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.

TAS5825 正常播放一段时间后,进入Sleep模式

TAS5825正常输出音频信号一段时间后,芯片进入sleep模式,喇叭没有声音。

读取相关寄存器发现DEVICE_CTRL2 寄存器设置为0x03,上电之后STATE_RPT 寄存器值为0x03,一段时间过后DEVICE_CTRL2仍然是0x03,STATE_RPT变成了0x01,然后就没有音频输出了,PVDD为12,VDVDD为3.3V,电压正常,LRCLK/SCLK也正常,寄存器CHAN_FAULT Register (Offset = 70h) 为0x08, 出现left channel DC fault,不知道怎么消除

  • 您好,如果在播放音乐过程中,有 LRCLK/SCLK中断的现象,TAS5825会自动进入sleep 模式。
    如果没有LRCLK/SCLK中断的现象,还会进入sleep状态,那么看下play mode下是否遵循这个顺序:
    To play mode: deep sleep mode --> sleep mode --> Hiz mode --> play mode: [1. PWM switching-->2. If you are playing music, then it also needs Volume ramp up time (volume ramps up to normal, which can be configured by Book0/page0/Register 0x33 )]
    其中每个mode下需要的时间:
    Deep sleep to sleep: ~400us;
    Sleep to play: ~2.4ms
    Hiz to play mode: can be ignored;
    其他mode下,比如deep sleep mode可以参考这个帖子:
    e2e.ti.com/.../759388
  • 请问是配置DIG_VOL_CTRL1 Register (Offset = 4Eh)为0x33吗
  • Hi Kailyn,

    按照play mode的顺序 deep sleep mode --> sleep mode --> Hiz mode --> play mode,TAS5825还是会进去sleep mode。

    CHAN_FAULT Register (Offset = 70h) 变为为0x08,出现 left channel DC fault,将寄存器FAULT_CLEAR Register (Offset = 78h) 写入0x80,清除fault后,TAS5825输出声音正常,但播放一段时间后,CHAN_FAULT Register (Offset = 70h) 又变为为0x08,出现 left channel DC fault。

    请问出现left channel DC fault是什么原因,怎样排除,谢谢。