This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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

Part Number: PCM1681
Other Parts Discussed in Thread: CD74HC541

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

  • 您好,

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

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

  • 您好!

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

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

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

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

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

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

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

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

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

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

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

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