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:I2C 问题

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/921213/tas5720a-q1-issue-with-i2c

器件型号:TAS5720A-Q1

大家好、

我们使用 TAS5720A 连接作为数据表的建议。 I2C 的设置保持为默认值。  

启动后12ms、放大器关闭、I2C 发送错误"过流错误状态"。 n´t 不知道为什么会发生这种情况。  

我附上下面的图片(示波器中的方案和 PrtScr)。 绿色是 MCLK、蓝色 RLCLK、黄色 BCLK、紫色是 SPK_OUT。  

输出负载为100欧姆、用于测试。 我们尝试了不同的 I2S 时序、但没有成功。  

请帮帮我们。

谢谢你。

此致、

伏伊塔卡纳

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

    客户好!

    您能否在此处共享 I2C 脚本以进行 EVM 板的双重检查? 或者、您手中是否有 EVM 来重现此问题?

    顺便说一下、如果您保持开路负载、您是否会看到类似的 OC? 我认为、在电感器之前包含详细信息的 PWM 波形将有助于进一步分析。

    BR。

    Alix Wan。

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

    您好、Wan 先生、

    遗憾的是、我们没有 EVM。 来自地址0的 I2C 寄存器: 00 FD 14 80 CF CF 51 00 04 00 00 00 00 00 00 00 FF FC。

    谢谢、

    此致。

    伏伊塔卡纳

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

    在启动设置为 CLKE 位后、但一旦 I2S 数据到达、位就会被擦除、OCE 位随即被设置。

    此外、我们无法找到有关 limit fSPK_AMP 的信息、只是建议值384kHz。  

    感谢你的帮助。

    此致、

    伏伊塔卡纳

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

    您好 Kana、

    使用您的寄存器配置、我尝试在 EVM 板中重现此问题。 但事实证明、它在我的电路板中工作良好。

    在示波器中、是否可以将器件配置为 PBTL? 我知道寄存器的值是 BTL、但如果是、您能否读回它进行双校验?

    此外、您能否打开负载进行测试? 输出是否可能对 GND、PVDD 或彼此短路?

    BR。

    Alix Wan。

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

    您好、Wan、

    我们将 IC TAS5720A 切换到 PBTL 模式。 我们还尝试了 I2C 寄存器的不同设置。 尽管如此、电感器之前的输出并不表现为 PBTL。

    启动顺序:  

    1.  发生+3.3V 电压
    2. +12V  
    3. MCLK
    4. I2S 数据
    5. 通过 I2C 设置 TAS5720A
    6. 使能引脚 SHDN = 1

    I2S 寄存器:

    00 FD 03 80 CF B1 00 00 00 00 00 00 00 00 00 00 00 FF FC

    再次更改默认值:

    DigBoost                           00:       +0dB

    SerialAudioInFormat      011:      16位、右对齐

    PWM 速率 SEL                   011:      12*LRCK

    PBTL 使能              1:      使能

     

    I2S:

    MCLK = 6 144 375 Hz

    BCLK = 2 048 000 Hz

    LRCLK = 32 000 Hz

    fSPK_AMP = 384615Hz

    我还附上了一些示波器图片。

    I2S MCLK

    SPK_OUT

    SPK_OUT2

    SPK_OUT3

    SPK_OUT4

    ValueOnI2S_0x9BE

    您知道吗、可能会出什么问题?

    谢谢你。

    此致。

    伏伊特卡纳

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

    客户好、

    很抱歉耽误你的时间。  

    从您的读出寄存器值中、可以检查结果是否正常。  

    您能不能尝试配置0x06在 BTL 和 PBTL 之间切换、以检查是否是 I2C 配置导致了这一问题。

    或者、您能帮助尝试硬件模式吗? 以消除可能的硬件连接错误。

    BR

    Alix Wan