Pi具有标准的3.5毫米音频插孔,但是不能用于音频输入
但是,我们在各种接口上都有大量的GPIO引脚。是否可以通过GPIO将模拟音频接收到Pi中?
Elinux告诉我:
也可以重新配置GPIO连接器引脚P1-12和13(芯片组GPIO 18和21)以提供I2S(可能需要修改硬件[12])或PCM接口。但是,I2S或PCM需要PCM_FS和PCM_DIN(芯片组引脚19和20)。
似乎到处都有对此I2S连接的引用,但是没有地方给出明确的是或否。
Pi具有标准的3.5毫米音频插孔,但是不能用于音频输入
但是,我们在各种接口上都有大量的GPIO引脚。是否可以通过GPIO将模拟音频接收到Pi中?
Elinux告诉我:
也可以重新配置GPIO连接器引脚P1-12和13(芯片组GPIO 18和21)以提供I2S(可能需要修改硬件[12])或PCM接口。但是,I2S或PCM需要PCM_FS和PCM_DIN(芯片组引脚19和20)。
似乎到处都有对此I2S连接的引用,但是没有地方给出明确的是或否。
Answers:
Raspberry Pi上使用的BCM2835 的外设数据表在第8章中给出了答案。我引用:
“ PCM音频接口是APB外设,可提供电话或高质量串行音频流的输入和输出。它支持包括I2S在内的许多经典PCM格式。”
仅此主题就有20页信息。
就像您说的:并非所有引脚都可以从GPIO连接器获得!PCM_FS和PCM_DIN(您可能需要的)不在GPIO连接器上,您需要检查原理图以查看是否可以通过某种方式达到它们。
更新:
根据示意图,您很不走运:
可悲的是什么都没连接!没有任何机会与之建立联系!!
但是奇怪的是,如果这些引脚是实际缺少的I2S引脚,则V2.0板上也不应连接这些引脚。但是文档指出,确实在新添加的连接器P5上具有这些引脚。这些连接到不同的引脚,然后Wiki说...这需要进一步调查...很快再来...
如此处所示,您可以通过P5获得I2S:
http://elinux.org/RPi_Low-level_peripherals#P5_header
这是使用它的内核驱动程序:
http://blog.koalo.de/2013/05/i2s-support-for-raspberry-pi.html