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.

[参考译文] TAS6424E-Q1:全部4通道中无信号输出(交流/直流)

Guru**** 2442090 points
Other Parts Discussed in Thread: TAS6424E-Q1, TLV320AIC3109-Q1

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1366019/tas6424e-q1-no-signal-output-ac-dc-in-all-4-channel

器件型号:TAS6424E-Q1
主题中讨论的其他器件: TLV320AIC3109-Q1

工具与软件:

您好、TI 专家!

你好。

我们遇到了 AMP 无输出问题。 在故障模式期间、警告/故障引脚在电压高电平(正常)下进行测量、待机/静音引脚均上拉至高电平。 请帮助您在下面找到更多信息,谢谢。

设置:

VBAT = 12V

AMP IC 输出:无负载

带散热器的同相放大器 IC? 有

播放音乐

症状:

1.无交流/直流输出

故障单元(下表)、使用多定时器测量 输出引脚到 GND 的电压电平、未测量 VDC (VBAT/2)。 在良好的单位中、 可以测量大约6Vdc。

OUT_1P OUT_1M OUT_2P OUT_2M OUT_3P OUT_3M OUT_4P out_4M
0.214V 0.204V 0.126V 0.126V 0.203V 0.184V 0.126V 0.126V

2.报告的加载状态不正确

在故障模式期间、如果所有 OUT_1/2/3/4M 都短接至 GND。 0x0C 和0x0D 仍然回复0x00。 (但是、在正常单元中、 0x0C/0x0D 也回复0x00。)

在所有通道中都没有负载的良好单位 正常单元将 OUT_1/2/3/4M 连接到 GND 在所有通道中都没有负载的坏单元 错误单元将 OUT_1/2/3/4M 连接到 GND

3.当寄存器(0x0C、0x0D、0x0E、0x0F)发送至 AMP IC 时、无诊断脉冲输出

在良好单元中、当这4个寄存器发送到 AMP IC 时、可使用示波器在输出端测量诊断脉冲。 在坏的单位中、在输出端没有测量值。

我们仍在尽最大努力从故障单元转储所有寄存器。 同时、请就这一问题提供任何建议或意见。 谢谢你。

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

    您好、TI 专家!

    在我们的下电上电测试中很少发生该故障。 (1个失败/60个周期和1个失败/200个周期)

    重新启动设备可以解决此故障。 谢谢你。

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

    您好、Jeng

    [报价用户 id="248017" url="~/support/audio-group/audio/f/audio-forum/1366019/tas6424e-q1-no-signal-output-ac-dc-in-all-4-channel "]

    2.报告的加载状态不正确

    在故障模式期间、如果所有 OUT_1/2/3/4M 都短接至 GND。 0x0C 和0x0D 仍然回复0x00。 (但是、在正常单元中、 0x0C/0x0D 也回复0x00。)

    在所有通道中都没有负载的良好单位 正常单元将 OUT_1/2/3/4M 连接到 GND 在所有通道中都没有负载的坏单元 错误单元将 OUT_1/2/3/4M 连接到 GND
    [报价]

    对于此信息、良好单元和不良单元之间的寄存器值是完全相同的? 我们肯定观察到执行负载诊断测试波形的良好单元...

    我有点担心您的系统中的 I2C。 您可以使用示波器捕获 SCL/SDA 波形以仔细进行检查。

    [报价 userid="248017" url="~/support/audio-group/audio/f/audio-forum/1366019/tas6424e-q1-no-signal-output-ac-dc-in-all-4-channel (下表)、使用多计时器测量 输出引脚到 GND 的电压电平、未测量 VDC (VBAT/2)。[/QUOT]

    请检查寄存器0x04以查看我们是否尝试使其发挥作用、然后检查寄存器0x0F 以了解状态。

    然后、检查寄存器0x0C 至0x13、以查看是否报告了任何故障/警告。

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

    您好 Shadow、

    感谢您的答复。 关于您的第一个问题、请帮助在随附文件中找到错误的单元寄存器转储。 一个很好的单元正在播放音乐也是为了比较。 除0x04和 x00F 之外、0x01、0x02和0x03处也存在差异。  

    Q1: 0x01至0x03是否也 与无输出症状有关? 或者、只有0x04 很重要?

    关于第二个问题、 良好单元和不良单元的0x13都不是默认值(0x20)。 0x0C 至0x12均为默认值。

    问题2:  VDD POR 是否与无输出症状有关?

    从我们的系统日志中可以看出、CH1和 CH3发生了 GND 短路和电源短路事件。 CH1~CH4具有过热事件。 但是、当我们测量电压电平时、故障和警告引脚都是高电平。 (无故障状态保持。 仍然没有声音输出。)  

    Q3:如果 AMP 确实遇到故障条件、它是否会自行更改任何其他寄存器? 如果0x04自行更改、如何更改为此接线0x23值? 是否曾在其他情况下听到过?

     e2e.ti.com/.../Bad-unit2_5F00_Original.rtfe2e.ti.com/.../Good-unit_5F00_FM-playing.rtf

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

    你(们)好

    [报价 userid="248017" url="~/support/audio-group/audio/f/audio-forum/1366019/tas6424e-q1-no-signal-output-ac-dc-in-all-4-channel/5217171 #5217171"]Q1: 0x01至0x03是否也 与无输出症状有关? 或者、只有0x04 很重要?[/QUOT]

    该寄存器由客户设置、器件不会更改这些值。 您应该首先清除、这些值是否要以这种方式设置? 为什么这两种器件之间有很大差异? 请查看每个寄存器使用的数据表。 第二个器件0x02寄存器使用值00似乎不可接受、它是保留值。

    [报价 userid="248017" url="~/support/audio-group/audio/f/audio-forum/1366019/tas6424e-q1-no-signal-output-ac-dc-in-all-4-channel/5217171 #5217171"]

    问题2:  VDD POR 是否与无输出症状有关?

    从我们的系统日志中可以看出、CH1和 CH3发生了 GND 短路和电源短路事件。 CH1~CH4具有过热事件。 但是、当我们测量电压电平时、故障和警告引脚都是高电平。 (无故障状态保持。 仍然没有声音输出。)  

    [报价]

    尝试使设备发挥作用时、请尝试清除所有故障寄存器。

    Q3:如果 AMP 确实遇到故障情况、它是否会自行更改任何其他寄存器? 如果0x04自行更改、如何更改为此接线0x23值? 是否曾在其他情况下听到过此消息?

    0x04也不会因器件本身而更改、它是由您设置的。 该器件将把 0x0C 更改为0x13、以告诉您故障是什么以及状态。

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

    您好 Shadow、

    感谢您的答复、很抱歉等待。 我们已将问题范围缩小到了两种故障模式。 请在下面查找我们的最新信息和问题,谢谢。

    故障模式1:I2C 总线正常工作、但寄存器0x0C、0x0D、0x0E 和0x12中的所有位都显示"1"。 这些指示显示了所有通道都满足各种直流故障。 但是、在我们的测试过程中、所有通道都保持开路负载。

    Q1:  在直流诊断期间、这些寄存器的状态是什么? 我们假设当 AMP 启动直流诊断时、AMP 会将0x0C、0x0D、0x0D 和0x12的所有位从0变为1。 然后、在完成 无故障的诊断后、AMP 会将这些寄存器的所有位从1变为0?  

    Q2:数据表(9.3.8)显示、当通道保持 Hi-Z 播放或静音时、直流诊断将自动运行。 它是否意味着寄存器0x04?

    Q3:数据表(9.3.8)显示了  可手动运行的直流诊断。 您能帮助分享一下如何做到这一点吗?

    Q4:数据表显示直流诊断需要的典型值为230ms。 任何信号(TDM/I2C/静音/待机等) 是否可能会故意或意外导致 AMP 中止直流诊断?

    故障模式2:I2C 总线卡滞。 SDA 为拉至低电平。 (SCL 通常为高电平。) 在我们的系统中、 I2C 结构 是主器件(SoC)<->从器件1:TAS6424E-Q1 +从器件2:TLV320AIC3109-Q1 。

    当问题发生时、我们的调试过程如下:

    步骤1:断开 AIC3109 SDA . 黄色探头 SDA: 从低到高。

    步骤2:连接 AIC3109 SDA 叠频。 黄色探头 SDA:从高电平到低电平。

    步骤3:断开 AMP SDA .  黄色探头 SDA: 从低到高。

    步骤4:连接 AMP  SDA  叠频。  黄色探头 SDA:从高电平到低电平。

    步骤5:断开 AIC3109  SDA . 黄色探头 SDA: 仍然为低 .

    步骤6:连接 AIC3109  SDA  叠频。  黄色探头 SDA: 仍然为低电平。

    步骤7:断开 AIC3109  SCL . 黄色探头 SDA:仍然为低电平。

    步骤8:连接 AIC3109 SCL  叠频。  黄色探头 SDA:仍然为低电平。

    步骤9:断开 AMP  SCL . 黄色探头 SDA:  从低到高 .

    步骤10: 连接 AMP  SCL  叠频。  黄色探头 SDA: 仍然为高电平。

    Q5:根据上面的调试过程、我们仍然无法确定哪款器件使 SDA 卡住。 TI 是否有任何建议或程序来分析 SDA 卡滞问题?

    谢谢你。

     

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

    你(们)好  

    [报价 userid="248017" url="~/support/audio-group/audio/f/audio-forum/1366019/tas6424e-q1-no-signal-output-ac-dc-in-all-4-channel/5249645 #5249645"]Q1:  在直流诊断期间、这些寄存器的状态是什么? [报价]

    Diag 寄存器将保持值为"0"、直到 Diag 完成、如果检测到任何故障、则将该位设置为"1"。 它从不会将所有位设置为"1"。 此外、0x12是 OT 寄存器、我认为您不会开始让器件工作、也不会有 OT。

    [报价 userid="248017" url="~/support/audio-group/audio/f/audio-forum/1366019/tas6424e-q1-no-signal-output-ac-dc-in-all-4-channel/5249645 #5249645"]Q2:数据表(9.3.8)显示当通道离开 Hi-Z 播放或静音时、直流诊断将自动运行。 它是否意味着寄存器0x04?[/QUOT]

    它讨论的是内部状态变化、0x55是状态报告寄存器、当您发现寄存器从 HiZ/MUTE 变为 PLAY 时、该器件应该执行 LOAD DIAG。

    [报价 userid="248017" url="~/support/audio-group/audio/f/audio-forum/1366019/tas6424e-q1-no-signal-output-ac-dc-in-all-4-channel/5249645 #5249645"]Q3:数据表(9.3.8)显示了  可以手动运行直流诊断。 您能帮助分享一下如何操作吗?

    在寄存器0x04处、设置直流负载诊断和正常工作。 在诊断之后、将自动返回到 Hi-Z。

    Q4:数据表显示了典型的直流诊断需要230ms。 任何信号(TDM/I2C/静音/待机等) 或导致 AMP 故意或意外中止直流诊断的方法?

    在寄存器0x09时、位7可能会中止过程。

    Q5:根据上面的调试过程、我们仍然无法弄清楚是哪款器件使 SDA 卡滞。 TI 是否有任何有关分析 SDA 卡滞问题的建议或程序?[/QUOT]

    常见的卡滞现象。 您能先分享一下您的原理图吗? 我可以检查一下。

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

    您好 Shadow、

    感谢您的及时回复。 请在下面找到我的回复和问题、谢谢。

    关于第二季度和第三季度、请让我锐化我的问题: 触发直流负载诊断的唯一方法。 是(1)寄存器0x0F 中的通道状态必须为01:Hi-Z。 (2)将特定通道位中的寄存器0x04写入00:PLAY 或10:MUTE。 是这样吗? 如果是、我们如何启动直流负载诊断。 当频道状态为00:PLAY 时?

    关于问题5、您能帮助提供电子邮件地址吗? 我们不得在公共网站上共享原理图。 谢谢你。

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

    你(们)好  

    关于第二季度和第三季度、请让我锐化我的问题: 触发直流负载诊断的唯一方法。 是(1)寄存器0x0F 中的通道状态必须为01:Hi-Z。 (2)将特定通道位中的寄存器0x04写入00:PLAY 或10:MUTE。 是这样吗? 如果是、我们如何启动直流负载诊断。 当信道状态为00:play?

    将寄存器0x04设置为值0xff、选择11:每个通道的直流负载诊断、可手动启动直流负载诊断。

    关于 Q5、您能帮忙提供电子邮件地址吗?

    可以发送至 shadow-he@ti.com、 也可以发送至 derek-gong@ti.com

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

     您好 Shadow、

    很抱歉耽误你的时间。 在检查序列时序之后、我们发现当 SoC 向 AMP 发送寄存器期间 AIC310的复位拉至高电平时、AIC3109的 SDA 引脚可能卡滞(拉至低电平)。 您能否帮助检查寄存器0x0C、0x0D、0x0E 和0x12中的所有位是否都显示"1" 可能是由 SDA 卡滞引起的? 谢谢你。

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

    你(们)好  

     正如您所说的卡在低电平、SOC 更有可能回读全0。  

     也许您应该使用逻辑分析仪来验证您的 SOC I2C 协议。