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.

[参考译文] TLV320DAC3100:冷启动时SPK输出电流过大

Guru**** 1959305 points
Other Parts Discussed in Thread: TLV320DAC3100
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/572593/tlv320dac3100-excessive-current-at-spk-output-when-cold-start

部件号:TLV320DAC3100

大家好,

我的客户遇到了打开系统电源时SPK输出电流过大的问题,如冷启动。
在-30 dec C时,过大电流变大,系统关闭。
在室温或+70°C时,大约130毫秒内会有过大电流(不是很大),但系统不会关闭。  

立即重新打开电源时,没有过大电流。

是否有解决此问题的解决方案?
目前,它们的开发阶段几乎是最后阶段,它们只能修改寄存器设置。  

扬声器阻抗为8欧姆。

寄存器的设置值如下所示;

 

0x00     0x00    //选择第0页

0x01,    0x01    //重置

0x04,    0x03    // PLL_CLKIN = MCLK,CODEC _CLKIN = PLL_CLK

0x06,    0x08    // J = 8

0x07,    0x00    // D = 0000,D (13:8)= 0,D (7:0)= 0

0x08,    0x00    // PLL D值LSB

0x05,    0x91    // PLL通电,P = 1,R = 1

0x0B,    0x88    // NDAC已通电并设置为8

0x0C    ,0x82    // MDAC已启动并设置为2

0x0D,    0x00    // DOSR = 128,DOSR (9:8)= 0,DOSR (7:0)= 128

0x0E,    0x80    // DAC DOSR_VAL LSB

0x1b,    0x00    //模式为I2S,文字长度为16,从属模式

0x74,    0x00    // DAC =>通过引脚禁用音量控制

 

0x00     0x01    //选择第1页

0x1E,    0x02    // SPK通电控制位保持不变打开

                  //短路检测。

0x1f,    0x04    //(b)编程共模电压(定义= 1.35 V)

0x21,    0x4e    //弹出,开机= 1.22秒,步长时间= 4毫秒  

0x23,    0x40    // LDAC路由到HPL输出,RDAC不在任何位置路由

0x28,    0x02    //取消HPL静音,设置增益= 0 db

0x29,    0x02    //取消静音HPR,设置增益= 0 dB

0x2a,    0x1c    //取消静音D类,设置增益= 24 dB

0x20,    0x86    //启动D类驱动程序

0x24,    0x00    //启用HPL输出模拟音量,设置=-9 dB

0x25,    0x00    //启用HPR输出模拟音量,设置=-9 dB

0x26,    0xFF    //启用D类输出模拟音量,设置=** dB <---

  0x00     0x00    //选择第0页

0x3F,    0x90    //启动DAC左通道(启用软步进)

0x41,    0x00    // DAC左增益= 0 dB

0x42,    0xd4    // DAC右增益=-22 dB

0x40,    0x04    //取消DAC左右信道的静音

0x19,    0x00    // CDIV_CLKIN = MCLK (默认)

0x1a,    0x81    // CLKOUT除法器M = 1,CLKOUT M -->通电

0x33,    0x10    //将GPIO设置为CLKOUT

此致,
Toshi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Toshi,

    请问,如果扬声器断开连接,您能否验证客户是否遇到相同的问题? 这是为了更好地解决这个问题。

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Lui-San,
    感谢您的支持。
    我会要求我的客户确认,如果卸下扬声器,也会发生同样的情况。
    但是,在冷启动时,不能将扬声器作为其应用程序移除。
    因此,我想请您寻找其他解决方案。

    此致,
    Toshi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Lui-San,
    我的客户确认卸下扬声器时没有问题。

    当模拟卷(P1/R38)的寄存器值从0x0FF (-78.3dB)更改为其他值(如具有软步进功能的0x080 (0dB))时,就会发生此问题。
    如果模拟音量(P1/R38)的寄存器值未更改,则没有过大电流。
    仅当30秒后从系统断电开始冷启动时才会发生此问题。

    为了避免此问题,我应该执行什么操作来设置模拟音量?

    此致,
    Toshi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Toshi-san,

    这似乎与D类输出中的短路有关。 客户能否验证设备是否检测到第1页/注册32中的短路? 此外,客户能否验证他所使用的扬声器是否可以在这些温度下工作?

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Lui-San,

    感谢您的支持。

    他们已经通过连接8欧姆寄存器 而不是扬声器来确认这种现象。
    只有在打开电源后第一次激活模拟音量时,才会确认这种现象。

    请参阅以下观察到的波形。SPKP和SPKM的占空比似乎会产生一些直流电平,如偏移。

    此致,
    Toshi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Toshi-san,

    感谢您确认使用8欧姆电阻器的现象。

    我建议进行更多的测试。 客户是否可以尝试在SPKVDD处使用另一个5V电源? 特别是,客户是否可以尝试使用另一个5伏电源,以驱动比实际电源更大的电流? 这将使我们能够更好地处理这一问题。

    最后,出现问题时是否可以提供SPKP和SPKM输出的一些捕获?

    谢谢你。

    此致,
    Luis Fernando Rodríguez ñ o S.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Lui-San,

    感谢您的支持。

    我的客户确认,在SPKVDD使用外部5V电源时,在-30°C时不会出现重置现象。 但是冷启动时,SPK输出处的电流仍然过大。
    SPKVDD是否需要更强大的电源?

    如果他们此时无法更改H/W,是否有其他解决方案?  

    此致,
    Toshi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Toshi-san,

    感谢您提供测试结果。

    我想知道低温是否正在改变负载电阻。 您能否验证在低温下扬声器电阻是否仍然相同? 客户是否可以尝试使用更高的负载阻力来验证这是否与负载问题有关?

    谢谢你。

    此致,
    Luis Fernando Rodríguez ñ o S.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Lui-San,
    他们尝试在室温下使用16欧姆负载电阻,并确认负载电流减半。
    但他们还没有在低温下尝试。

    无论如何,他们找到了寄存器设置过程以避免电流过大。

    他们在继续上一设置之前添加了以下步骤。

    ===================================
    0x01, 0x01 //重置
    0x3F, 0x90 //启动DAC左通道(启用软步进)
    0x1a, 0x81 // CLKOUT除法器M = 1,CLKOUT M -->电源打开
    0x33, 0x10 //将GPIO设置为CLKOUT
    ===================================

    这是否可以作为澄清原因的线索?
    我希望这将成为通过登记簿设置程序解决问题的线索。

    此致,
    Toshi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Toshi-san,

    此程序是否始终避免过大电流?

    在此过程中,两个DAC通道是否都未静音? 在发生故障前接受哪种dB增益?

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Lui-San,
    没有未静音的程序。

    他们报告说,在他们反复测试这种方法时,有些情况下这种现象有所改善,有些情况下没有效果。 因此,这种情况证明是不完整的。

    此致,
    Toshi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Toshi-san,

    您能否提供布局设计文件? 如果有敏感信息,您可以通过e2e聊天联系我。 我认为这应该与功耗有关。

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Lui-San,
    感谢您的支持。

    我的客户报告,将P0/R63的值从0x90更改为0xA2时,冷启动时没有过大电流。

    设置内容如下;
    -左通道DAC已通电
    -右通道DAC断电。
    左通道DAC数据路径=右数据
    -右通道DAC数据路径=关闭
    -禁用DAC通道音量控制软步进。

    当设置P0/R63 = 0x92或0xA0时,the现象无法改善。

    我不知道为什么此设置有任何影响,但如果您知道原因,能否解释一下?

    此致,
    Toshi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Toshi-san,

    我认为上述配置的功耗较低。 软步进需要更多电流消耗。 如果已禁用,则设备消耗的电量应更少。 那么,您是否知道左右数据之间是否存在差异? 很可能,正确的数据比左侧数据的消耗更低。

    关于版式文件,您能否将其发送给我,以便更好地解决此问题?

    谢谢你。

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Lui-San,

    很抱歉我没有解释。
    左右数据相同。
    我已确认,在打开电源后设置第一个模拟音量时,I2S数据为零。 因此,DAC的数据为零。
    之后,部分音频数据对于TLV320DAC3100而言为sent Ω。

    无论如何,我会尝试从他们那里获得布局。

    此致,
    Toshi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢,Toshi-san,

    我将等待布局文件。 它们有助于了解DAC的行为。

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    路易斯-桑,
    我从客户那里获得了布局(pdf文件)。 我想直接发送给您。

    能否告诉我您的电子邮件地址?

    此致,
    Toshi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Toshi-san,

    请通过E2E私人消息向我发送文件。

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Toshi-san,

    布局似乎正确。 散热垫已正确连接。

    客户是否可以尝试用新部件更换此部件? 设备可能已损坏,无法正常工作。

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    路易斯-桑,
    感谢您检查布局。
    他们设计的布局没有问题,这让我感到宽慰。

    尽管程度不同,但这种现象在所有10个原型中都存在。
    所以,我认为IC没有问题。

    此致,
    Toshi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Toshi-san,

    在过去的帖子中,您提到了一个可以消除此问题的寄存器配置过程。 此过程是否消除了所有样机中的这种现象?

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    路易斯-桑,
    很抱歉我的回答延迟了。

    由于进行了各种试验,激活模拟功能后,会产生偏移。
    因此,我认为发援会在接通电源后的登记册状况可能未予界定。
    因此,在激活模拟部件之前,我尝试了通过I2S发送虚拟数据以清除DAC寄存器到TLV320DAC3100的过程。
    这一现象得到了解决,问题也不再存在。
    非常感谢您的帮助。

    此致,
    Toshi
x 出现错误。请重试或与管理员联系。