主题中讨论的其他器件: TLV320ADC5140
我们有一个采用 PCM1690的设计、其中它由软件编码 I2C 总线控制、用于 I2S 从模式。 I2C 总线上有很多通信、每隔几毫秒轮询一次等、然后到达总线上的其他器件。 PCM 仅在复位后初始化一次。 几分钟后、PCM1690开始像 I2S 主机一样运行、并输出位时钟和字时钟。 这当然会导致总线出现音频问题。 这怎么会发生? 根据数据表、PCM 没有 I2S 主控模式。 我怀疑从总线中读取一些其他信息有误、或者其他一些原因可能会将其设置为主控模式? 或者、我是否完全错误了、而且 IC 甚至没有该引脚上的驱动器? 我添加了一些与 BCK 和 WCK 串联的47R 电阻器、可以测量这些电阻器上的电压很高(约0.5V、表示驱动电流约为10mA)。 请告诉我 PCM 是否确实可以进入 I2S 主模式、以及如何操作、以便我能够找出根本原因。 谢谢!