请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TLV320AIC3107 您好!
我在我们的项目中使用 TLV320AIC3107 (40引脚 WQFN 封装)。
TLV320AIC3107是我们设计中的从器件。 从处理器(I2S)到扬声器的信号路径工作良好。
但是、我无法通过 I2S 从麦克风获取信号。 麦克风为有源12V 麦克风、模拟信号与 MIC3L/LINE1RM 引脚交流耦合。 通过 I2C 配置相关 ADC 相关寄存器时、我遇到以下问题。
- 一旦我设置寄存器19的 D2位、为了给左侧 ADC 通道上电、编解码器就会停止通过 I2C 进行通信。 但是、它会停止功能、即我仍然可以通过 I2S 通过编解码器播放音乐到扬声器。 重新建立通信的唯一方法是重置编解码器。
- 当我将寄存器22的 D2位置位时、为右侧 ADC 通道加电也是如此。
- 我还发现、将寄存器25的 MICBIAS 控制寄存器(MICBIAS 引脚未驱动任何负载)设置为0x40或0x80时、编解码器也会停止通信。 当设置为0x40时、在 MICBIAS 引脚测得的电压为2.77V、远高于数据表中所示的2V 电压。 当设置为0x80时、测得的电压为3.2V、再次远高于数据表中建议的2.5V。 但是、如果我将寄存器设置为0xC0 (MICBIAS 输出连接到 AVDD 选项)、则编解码器会继续愉快地通信、并且测量的电压大约为3.3V、这与 AVDD 的电压相同。
任何建议都是非常感谢的。