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.

[参考译文] TAS2110:当输出电平提高时,发生 TDM 时钟错误

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1066664/tas2110-tdm-clock-error-occurs-when-the-output-level-is-increase

部件号:TAS2110
“线程: 测试”中讨论的其它部件,

您好,
我使用 TAS2110在定制电路板上工作。 下面是示意图(请勿在示意图上的 MPN IC1上看到):
/resized-image/__size/1333x768/__key/communityserver-discussion-components-files/6/TAS2110_5F00_schematic.png

扬声器具有4欧姆,I2S 参数:
FSYNC = 16k Hz
SBCLK = 512 kHz
通道-单声道=左
信号源=正弦波1kHz。
分辨率:16位
当我将寄存器 AMP_LEVEL 设置为0x06以下时,放大器工作正常,没有错误,但当我设置0x06时,0x07发生中断,错误 INT_LTCH0 = 0x04 (因 TDM 时钟错误而中断)。
我的配置 TAS2110序列:
SDZ_低
延迟1s
SDZ_高
延迟1s
REG_PAGE = 0x00
PWR_CTL = 0x02
MiSC_CFG2 =0x20
PB_CFG1 = 0x0C
Int_MASK0 = 0x00
Int_MASK1 = 0x00
Boost_CFG4 = 0x37
Boost_CFG3 = 0xF4

REG_PAGE = 0x02
Lim CFG5 = 0x30
Lim CFG6 = 0x00
Lim CFG7 = 0x00
Lim CFG8 = 0x00

REG_PAGE = 0x00
PWR_CTL = 0x00

我在中断期间检查信号,但对我来说还好。
/resized-image/__size/800x600/__key/communityserver-discussion-components-files/6/TAS2110_5F00_irq_5F00_sbclk0.png
你有什么想法我出了什么问题吗?

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

    你好,Mateus。

    我会仔细检查您使用的时钟频率是否受支持,尽管我猜测可能是这样。

    您是否尝试先降低输入源振幅,如上所述将 AMP_LEVEL 设为0x06,然后从源增大振幅,而不是 AMP_LEVEL?
    我想检查这是否与输出处的振幅有关或其他问题。

    还想询问您的负载阻抗是什么? 您可以在阻抗负载较高的情况下尝试吗?

    此致,
    伊万·萨拉扎尔
    应用工程师

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

    您好,
    我做了你想要的测试。 我更改 AM_LEVEL 和 MVC 源振幅。 下面是一个简单的结果表:

    AM_LEVEL MVC 源振幅(0 - 16000) 输入电流[mA] 扬声器阻抗[ohm]
    0x14 11260. 350 4.
    0x10 11465 345) 4.
    0x06 1980年 345) 4.
    0x02 12180 340) 4.
    0x08 12160 370 6.

    我的电源为5V,配有 额外的电容器4700uF + 470uF ,测试信号为1kHz 正弦波。
    当我设置上述源振幅值时,INI_LTCH0为0x04或0x06。
    结果看起来问题在输入电流限制中。 但我将 BOSTD_CFG4设置为4A 输入电流限制。
    你对我的错误有什么想法吗?

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

    您好,Mateus,

    我已经完成了一些测试,并在下面添加了一些注释:

    • GUI 的默认配置基于 EVM 的 USB 控制器,要使用此低速率和分辨率,请确保更改以下内容:
      • 将设备控制视图更改为高级模式
      • 向下滚动以查看 TDM -接收器设置
      • 将 Word 和插槽长度设置为16位
      • 将接收器偏移设置为0,这很重要,否则由于位移,您的输入数据将被“乘以2”
    • 我可以确认设备能够使用8欧姆负载进行高达0dBFS 输入
    • EVM 使用4欧姆负载在-2.5dBFS (5W 输出)范围内触发过流保护,PCB 设计和无源组件是主要限制因素

    此致,
    伊万·萨拉扎尔
    应用工程师

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

    感谢您的调试。
    我没有 TI 的 EVM 板。 我使用定制电路板,但我是根据 TAS2110EVM 用户指南中的原理图和布局进行设计的。
    我设置:TDM_CFG2 = 0x10,但情况相同。 当我另外设置 TDM_CFG1=0x00时,始终发生中断 INT_LTCH0=0x04或0x06。
    我认为 TDM_CFG1必须设置为0x01,因为在 I2S 信号中,信号在信号 SDIN 前的1个时钟偏移:
    你还有什么想法吗?

     

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

    您好,Mateus,

    让我看看我看到的输入高于-2.5dBFS 的限制是否与您根据增益获得的限制相同。
    将尽快获得更多评论。

    此致,
    伊万·萨拉扎尔
    应用工程师

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

    谢谢你。 如果可能,请使用1kHz 正弦波信号,并在使用5V VBAT 期间测量输入电流。

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

    Mateus,

    我进行了测试并获得了以下结果/评论:

    • 我播放的1kHz -0dBFS 具有不同的 AMP_LEVEL 设置(从10.5 dBV (0x05)开始),我可以在不触发 OCP 的情况下达到13dBV (0x0A)
    • 以上结果 接近 上一个测试的-2.5dBFS 限制,它可以向下接近-3dBFS,这相当于播放0dBFS 并将增益降低3dB
    • 也许在您的系统中,较高的电流或波纹级别与 数字端混淆,然后导致 OCP 发生时钟错误?
    • 仅5V 至 VBAT 引脚的电压将达到~2.8A,平均值为~1.25A。

    此致,
    伊万·萨拉扎尔
    应用工程师

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

    非常感谢您参加本次测试。
    我重新加工了一个小硬件-我使用了 SBCLK 的外部电缆(没有印刷电路板连接),然后我重复测试。 结果是一样的,所以我的主板有故障。 我将购买评估版,然后再重新测试并重新设计我的定制版。
    我认为我们可以结束这个话题。 再次感谢大家。