TI中文支持网
TI专业的中文技术问题搜集分享网站

PCM1681: 开机偶发白噪声,需重新开机才会正常。

Part Number:PCM1681Other Parts Discussed in Thread: CD74HC541

客户使用PCM1681 开机时偶尔会出现持续的白噪声(好像死机一样,播放音乐也是白噪声),要重新开机才能正常,这个问题有时会出现,具有一定概率的偶发性,目前还无法定位是什么情况下会出现这种情况。请问可能会是什么问题导致的?需要怎么解决?谢谢!

Amy Luo:

您好,

看下是不是POR功能没有正确执行?

初始化序列需要65,536个系统时钟,从VDD > 2.2 V的时间算起。VDD必须以大于1V/ms的上升速率上升,以确保可靠的初始化。

,

Jon WANG:

您好!

客户经过排查,他们认为不是上电速度的问题,因为问题是出现在待机后再开机导致的,而待机状态下1681 是不掉电的,也就是重新开机时1681 不会有上电的情况发生。

,

Amy Luo:

PCM1681没有standby,power-down, shutdown 或 power-save 模式,客户是怎样进入待机状态的?

,

Jon WANG:

客户所说的待机其实不是PCM1681 待机,而是客户的系统待机,PCM1681 一直正常供电,只是PCM1681 输入的I2S 信号没有提供而已。前面DSP 待机后重新工作发出 I2S 信号给PCM1681,有时 会出现白噪声。

SCK,BCK,LRCK 在I2S 未正确供给之前有不稳定波形(如频率值不对,频率关系不成比例,或者有直流)会不会造成PCM1681 输出白噪?

,

Amy Luo:

Jon WANG 说:前面DSP 待机后重新工作发出 I2S 信号给PCM1681,有时 会出现白噪声。

这里的提供的I2S信号是否符合PCM1681 时序要求?您是否用示波器测量以查看?

Jon WANG 说:SCK,BCK,LRCK 在I2S 未正确供给之前有不稳定波形(如频率值不对,频率关系不成比例,或者有直流)会不会造成PCM1681 输出白噪?

应该不会造成PCM1681 输出白噪,因为PCM1681的内部操作与LRCK同步。 因此,当更改LRCK或当SCK和/或bck中断至少3位时钟周期时,内部操作将暂停。 如果在此保持状态后持续提供SCK,BCK和LRCK,则内部操作将在随后的3/fs周期内自动重新同步。无需外部重置。

,

Jon WANG:

我和客户详细沟通下重新梳理了这个问题:

Android机器音频输出I2S 信号,分成3路,其中一路给ADI 音频DSP 1701,1701 处理后输出给PCM1681,因为DSP 和PCM1681 不在一个板子上,中间用一个排线连接,客户担心I2S 信号衰减,还在DSP 输出端加了一个CD74HC541 做信号放大作用。
PCM1681 一直处于供电状态,而DSP 会有时处于休眠状态,这时I2S 就没有输出给PCM1681。在DSP 重新唤醒并输出I2S 给PCM1681 时,有时会出现白噪声,要重新开机才能解决。
而在PCM1681 这路出现白噪声时,其他路的声音是正常的(android 机器音频输出除了给DSP 外还给其他两路,比如无线音频等),所以这个I2S 信号应该是正常的。问题应该出现在DSP 和PCM1681 这两个地方。
我估计可能是I2S 线太长或者有什么干扰导致I2S 信号没有对齐等原因导致的这个现象
附件是客户的电路板,红色的是PCM1681。您有什么建议吗?比如硬件或者DSP 软件上是否能做哪些优化设计?谢谢!

,

Amy Luo:

Jon WANG 说:Android机器音频输出I2S 信号,分成3路,其中一路给ADI 音频DSP 1701,1701 处理后输出给PCM1681

ADI 音频DSP 1701 对I2S 做什么处理了?客户可以测量1701 输入和输出,对比I2S 信号,看1701 I2S 信号是否为期望输出;

或者对比DSP 重新唤醒后,PCM1681 正常和异常输出时,输入的I2S 信号有什么区别?

赞(0)
未经允许不得转载:TI中文支持网 » PCM1681: 开机偶发白噪声,需重新开机才会正常。
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1