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.

[参考译文] TAS5720A-Q1:奇怪的过流错误

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/796861/tas5720a-q1-strange-over-current-error

器件型号:TAS5720A-Q1

您好!

我正在设计使用 TAS5720A 放大器的器件、该放大器连接到 STM32F4微控制器。 当我向设备发送音频时、它会立即停止输出信号并设置 OCE 标志(0x08寄存器读取0x04)。 当我发送零或非常接近零的值时、不会发生这种情况。 无论我是将10欧姆电阻器作为负载连接、还是让输出连接器保持开路、都无关紧要。 我已经尝试过各种 I2S 和采样率设置。 我还尝试降低 PWM 频率、但这也没有做任何更改。 我已经使用示波器检查了 I2S 信号、它们看起来不错。 我甚至用新的 TAS5720替换了它、但也没有什么不同。 我猜问题不在于 微控制器和放大器之间的通信、而在于哪里? 你是否有任何想法、我遗漏了什么?

原理图:

LRCK 和 SDIN 信号在使用右对齐24位音频格式发送32位"17000"值时、器件工作(寄存器0x08 = 0x00):

LRCK 和 SDIN 信号在使用右对齐24位音频格式发送32位"32768"值时、器件抛出 OCE (寄存器0x08 = 0x04):

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

    您可以检查寄存器0x02和0x06、以便我们知道器件的状态。

    您能不能澄清一下测试中的输出振幅是多少?"无论我是将10欧姆电阻器作为负载连接还是将输出连接器保持断开状态都无关紧要。"

    BTW、您是否有电流探头来测量流经导管的电流?


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

    您好!Dylan、

    这些都是在配置后、但在发送任何不同于零的数据之前从放大器转储的寄存器:

    [TAS5720A][0x00]= 0x00
    [TAS5720A][0x01]= 0xFD
    [TAS5720A][0x02]= 0x80
    [TAS5720A][0x03]= 0x80
    [TAS5720A][0x04]= 0xCF
    [TAS5720A][0x05]= 0x5720A[0x00][TAS5720A]=
    0x0020A][0x7020A][0x0020A]
    [0x70A]= 0x0020A][TAS20A]= 0x0020A][0x70A][TAS20A][0x0020A]= 0x0020A][TAS[0x70A]= 0x0020A][0x0020A][TAS20A][0x0020A][0x70A
    
    
    
    
    = 0x0020A][0x0020A][0x0020A][0x0020A][0x0020A][TAS20A][0x0020A][0x0020A][0x0020A][0x0020A][0x000A = 0x0020A][
    
    
    
    0xFF
    [TAS5720A][0x11]= 0xFC 

    这是不带负载电阻器的放大器的输出。 所有信号均以电路接地为基准进行测量。 左侧是 SPK_OUT+和 SPK_OUT-、位于滤波器后的右侧信号上。 粉色信号是输出之间的差异:

    将4.7欧姆电阻器连接到滤波器输出后的相同信号:

    这是移除滤波器后 SPK_OUT+和 SPK_OUT-上的信号、无负载:

    当 OCE 出现时、两个输出上都有大约150-200mV 的恒定电压。 无论是否加载或是否存在过滤器,为获取 OCE 而发送的值似乎都是相同的。 我还尝试移除了自举电容器。 如果删除了 OCE,则无论发送什么内容,我都可以获得 OCE。 我已经将它们与27 Ω 串联电阻器进行焊接、以测量是否存在任何显著的电流、但电阻器上的压降几乎是不明显的。

    不幸的是、我没有电流探针。

    Piotr

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想我已经解决了问题。 在配置过程中、我将模拟控制寄存器(0x06)设置为0x01、清零"保留"位。 将其设置为原始值(即1;现在的寄存器0x06设置为0x81)后、放大器开始工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    恭喜!