集成电路内置音频总线 (I2S)

[English]


ESP32 是否支持使用晶振作为 I2S 的时钟源?

ESP32 不支持使用晶振作为 I2S 的时钟源,可阅读 《ESP32 技术参考手册》 来了解 I2S 的时钟源配置。


若 I2S 从设备只有 I2S_DATA、I2S_SCK 和 I2S_WS 这三根信号线,ESP32 作为 I2S 主设备时,是否支持这种连接方式?

支持,但是是否接 MCLK 要看对端编码解码芯片的要求。


ESP32-C3 的 I2S 接口是否支持 PDM RX 模式?

  • 在软件驱动上,ESP32-C3 的 I2S 接口不支持使用 PDM RX 模式。与 ESP32-S3 不同,ESP32-C3 的 I2S 接口的 PDM RX 没有 PDM to PCM 格式转换的模块,这意味着读取的数据是 RAW PDM 格式,此格式的数据在大多数情况下不能直接使用。


ESP32-S3 I2S 的输入输出引脚 BCK 是否可以使用同一个引脚?

可以,在 duplex 模式下,TX 和 RX 就是通过将这两个信号绑定到同一引脚来实现 duplex 模式。


I2S 使用音频 PLL (APLL) 与 PLL 是否存在区别?

APLL 与 PLL 时钟源在较低采样率 (144 kHz 及以下) 下没有明显区别。