我有一个带 TLV320ADC5140的定制 PCB、连接到 ESP-WROOM-32UE 模块。
按照数据表中的 I2C 初始化示例(8通道 PDM 麦克风示例)、器件似乎正常运行。 此后、我自定义了初始化代码、仅设置前4个通道、而不是8个通道、并且我已将 ASI_FORMAT 更改为以 I2S 格式输出。
但是、当我查询 DEV_STS0寄存器(0x76)时、接收到的字节表示所有通道都已断电。 我也看不到 PDMCLK 信号有任何活动、也看不到来自麦克风的任何数据。 我感到困惑的是、因为我将0xF0写入启用通道1-4的 IN_CH_EN 寄存器。
是否有我遗漏的数据表示例中未指明的任何内容?
3.3V 电源轨稳定后、该器件将退出关断模式、然后在启动前出现10ms 的短暂延迟。 只是为了说明清楚。
谢谢!
TLV320ADC5140的原理图: