Pi имеет стандартный аудиоразъем 3,5 мм, но его нельзя использовать для аудиовхода
Однако у нас есть множество выводов GPIO на различных интерфейсах. Можно ли получить аналоговый звук в Pi через GPIO?
Элинюкс говорит мне:
Также возможно перенастроить контакты разъема GPIO P1-12 и 13 (чипсет GPIO 18 и 21) для обеспечения I2S (может потребоваться модификация аппаратного обеспечения [12] ) или интерфейса PCM. Однако PCM_FS и PCM_DIN (контакты чипсета 19 и 20) необходимы для I2S или PCM.
Кажется, есть ссылки на это соединение I2S повсюду, но нигде не дано четкого ответа да или нет.
Ответы:
Таблица периферийных устройств для BCM2835, используемая на Raspberry Pi, дает вам ответ в главе 8. Я цитирую:
«Аудиоинтерфейс PCM представляет собой периферийное устройство APB, обеспечивающее ввод и вывод телефонии или высококачественных последовательных аудиопотоков. Он поддерживает многие классические форматы PCM, включая I2S».
Только 20 страниц информации на эту тему.
Как вы сказали: не все контакты доступны из разъема GPIO! PCM_FS и PCM_DIN (тот, который вам, вероятно, нужен) не подключен к разъему GPIO, вам необходимо проверить схему, чтобы увидеть, можете ли вы как-то до них добраться.
ОБНОВИТЬ:
По схеме тебе не повезло:
Печально связано ни с чем! Нет шансов что-либо связать с этим !!
Но происходит нечто странное: если эти контакты являются фактически отсутствующими контактами I2S, то плата V2.0 также не должна иметь эти контакты на подключенном устройстве. Но в документации говорится, что эти контакты доступны на недавно добавленном разъеме P5. Они связаны с разными выводами, тогда вики говорит ... Это требует небольшого дальнейшего изучения ... скоро больше ....
источник
Как показано здесь, вы можете получить I2S через P5:
http://elinux.org/RPi_Low-level_peripherals#P5_header
А вот драйвер ядра для его использования:
http://blog.koalo.de/2013/05/i2s-support-for-raspberry-pi.html
источник
Что это за ревизия платы? В Rev B 512M все четыре контакта PCM подключены к разъему P5. Вы должны будете добавить свои собственные контакты к плате, но используйте нижнюю сторону, чтобы по-прежнему использовать разъем GPIO на передней панели.
На схеме, внизу слева, смотрите чип BCM2835-IO2 для контактов GPIO28-31, помеченных как GEN7-10, соответствующих PCM Clk, Fs, DIn, DOut, отображающим отверстия P5 3-6 соответственно. Этот вывод обеспечит PCM при назначении в качестве функции Alt2.
гигабайт
источник