大家好,
我们的音频编解码器(TLV320AIC3100)存在问题,它在大约一小时后可以正确读取模拟输入。 我们使用麦克风输入从模拟输入读取编解码器,并将此模拟信号转换为I2S信号。 该编解码器工作正常,直到它突然停止读取模拟输入,而开始读取可怕的刺耳噪音。 我们已执行了多项测试来尝试阻止噪音,包括:
- 已验证启动时所有电压是否都在正确范围内。 电压看起来很稳定,其他部件都是用相同的电源关闭的,没有问题。
- 已使用示波器验证模拟输入是否正确(尽管输出正在发出尖啸声)。
- 通过从I2C端口重复读取值来验证寄存器是否未被修改或是否发生任何事件。 如果我们禁用I2C回读代码,问题仍然存在。
- 已测试重置编解码器以验证重置编解码器是否会停止所有声音,因此症状与虚假重置不一致。
- 已验证重置编解码器和重新配置I2C寄存器后问题是否消失(无关机后再开机)。
我和我的团队完全被这一个所骗了。 如果有人经历过类似的事情,我们想知道。
谢谢!
一般性ee.