ADI 技术
直播中

陈舒斌

7年用户 218经验值
私信 关注
[问答]

adau1442上电启动出现爆炸声

您好:

          我用ADAU1442做了一个音频处理板,现在发现这样一个问题,就是当处理板刚上电启动后,MCU向1442载入初始化程序时,会现出一声爆炸声,后经我逐步调试发现,发ADAU1442第一次上电时,
向内核时钟寄存器写值时就会出现爆炸声。所以想请教一下,这样的问题是否有解决的方法。

谢谢

回帖(2)

张瑞娟

2019-1-8 11:14:01
声音里出现爆炸声常有可能是由于扬声器的驱动电压发生了 unit step的阶跃导致有丰富高频分量从喇叭发出。 你可以试试这样能否改善:

  • 先检查是否由于此: 示波器看下扬声器驱动的波形是否在上电后第一次写入时得到了阶跃信号. 因为第一次写寄存器后可能配置了信号的 DC level导致 DC level产生突变。看下能否消除这个 DC 分量。比如检查影响输出电平的寄存器,是否为这个导致。
  • 如果 DC偏置的移动不可避免, 要想减小爆炸声,需要减小高频部分的频谱分量,则可以减慢阶跃过程中 DC level上升的速度,eg. 使其在 0.1s 过程中完成阶跃则可以大大减小 10Hz以上的频谱分量( 由于 sinc函数的旁瓣比主瓣小不少) ; 比如检查那些决定了 DC level的寄存器,在上电启动时在 0.1s内慢慢更新此寄存器。
举报

李广旭

2019-1-8 11:28:05
可以使用控制管脚做一个mute控制在pop noise出现之后再接触mute呀
举报

更多回帖

发帖
×
20
完善资料,
赚取积分