在一个系统中产生噪音的原因有很多,下面列出了最常见的原因(不按特定顺序排列):
1、带外噪声
2、PLL配置不正确
3、ASI(音频串行接口)配置不正确
4、地平面噪声耦合
5、电源
带外噪声是一个非常常见的问题,通常不考虑。带外噪声是由CODEC/ADC内的数字切换产生的高频噪声。当将模拟输出连接到D类放大器时,这种噪声会被混叠到音频频带并影响输出。带外噪声可以通过在模拟输出端增加一个截止频率约为30khz的低通滤波器来解决。
在CODEC/ADC中错误地配置PLL和ASI也会导致噪声问题。PLL和ASI总线都提供了以多种方式配置的能力,重要的是要确保两者的正确配置。有关PLL和ASI总线的更多信息,请参见各自数据表中相应的部分。
噪声也可能来自模拟/数字电源和GND。对于电源而言,重要的是要使用0.1uF和10uF电容器适当地去耦合电源,并将其放置在尽可能靠近设备的位置。对于接地,我们建议将模拟和数字接地分开,并用0欧姆电阻连接起来。模拟和数字器件也应该分开布局,使数字信号在数字平面上、模拟信号在模拟平面上。
有关这些主题的更多信息,请参阅下面的文档。遵循这些建议将有助于防止CODEC/ADC内部和周围的噪声。
http://www.ti.com/lit/an/slaa749/slaa749.pdf
Annie Liu:
我们建议您在发布新问题之前先搜索 E2E支持论坛,E2E支持论坛已经拥有数十万个已得到解答的话题。 这通常是解决问题的最快方法。