ESP32 I2S 接口
ESP32 有 2 个标准 I2S 接口。这 2 个接口可以以主机或从机模式,在全双工或半双工模式下工作,并且可被配置为 8/16/32/48/64-bit 的输入输出通道,支持频率从 10 kHz 到 40 MHz 的 BCK 时钟。当 1 个或 2 个 被配置为主机模式时,主机时钟可以输出到外部 DAC/CODEC。
2 个 I2S 接口都有专用的 DMA 控制器。支持 PDM 和 BT PCM 接口。
PDM可直接接入I2S,但只能接入I2S0。
用于串行立体声数据的输入输出,并行LCD 数据的输出,camera 并行数据的输入。
I2S第0通道接口
信号 | 管脚 |
---|---|
I2S0I_DATA_in0~15 | I2S除I2S_CLK,均支持映射(切换)到任意 GPIO 管脚 |
I2S0O_BCK_in | |
I2S0O_WS_in | |
I2S0I_BCK_in | |
I2S0I_WS_in | |
I2S0I_H_SYNC | |
I2S0I_V_SYNC | |
I2S0I_H_ENABLE | |
I2S0O_BCK_out | |
I2S0O_WS_out | |
I2S0I_BCK_out | |
I2S0I_WS_ou |