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.

[参考译文] TPA6304-Q1:TPA6304开路负载读取

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1503884/tpa6304-q1-tpa6304-open-load-read

器件型号:TPA6304-Q1
主题中讨论的其他器件: TAS6584-Q1、TAS6511-Q1

工具/软件:

您好、

我正在使用与评估板相同的原理图进行 TPA6304。 我需要持续阅读开路负载阻截、但我遇到了一些问题:

-连接和断开并不总是读取(寄存器0xA 和0xB),有时它会通过下电上电来解决

-经常 appen 的从地址在该设备回复(0x5A ,因为是目前一个47k 上拉至 DVDD ),更改对另一个预测:回复0x58。 通过下电上电恢复正确的预测(对0c5A 的响应)。

-我已经尝试了 faull 复位位位(建议在这个论坛,寄存器0x30位7设置为1 ,然后设置为0 )

您能给我一些建议吗

谢谢

  Alessandro

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

    您好 Alessandro

    Unknown 说:
    -并不总是读取连接和断开连接(寄存器0xA 和0xB)、有时会通过下电上电来求解

    对于此器件、将会自动执行直流负载诊断 一次 、当设备尝试进入静音或播放时。 因此、当您更改负载条件时、请查看器件是否会经历此工作状态更改、从而执行诊断过程。

    Unknown 说:
    -通常认为器件回复的从器件地址(0x5A、因为存在47k 上拉到 DVDD)、会更改另一个预测:回复0x58。 通过下电上电恢复正确的预测(对0c5A 的响应)。

    电阻值可能有一定的变化、裕度不够。 尝试使用33K 上拉电阻。

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

    您好、

    对于 SLA 的主题、我继续观察33k 的一些变化。

    我想提供该应用程序的一些更详细的信息:

    -通道使用 OUT1、OUT2、out3 ; out4未使用,且 out4p 和 out4n 之间连接了一个固定的4.7欧姆连接

    -现在我在写入寄存器4后执行 A 和 B 寄存器的读取,以更改通道模式

    -高阻态模式下的通道: Ampl_slave_address 0x04 0x55
    
    --播放模式中的通道:Ampl_slave_address 0x04 0x00
    
    - LDG_REPORT CH12、CH34:R AMPL_SLAVE_ADDRESS @0x0A、0x0B->0x0 0x0
    
    -高阻态模式下的通道: Ampl_slave_address 0x04 0x55
    
    --播放模式中的通道:Ampl_slave_address 0x04 0x00
    
    - LDG_REPORT CH12、CH34:R AMPL_SLAVE_ADDRESS @0x0A、0x0B->0x2 0x0 

    有两件奇怪的事情:

    1. 必须执行两次操作才能获得正确的数据
    2. Channel1和 cnahhel2是相关的  

    以下4种组合反映了其读数

    1、2已连接
    -高阻态模式下的通道: Ampl_slave_address 0x04 0x55
    --播放模式中的通道:Ampl_slave_address 0x04 0x00
    - LDG_REPORT CH12、CH34:R AMPL_SLAVE_ADDRESS @0x0A、0x0B->0x0 0x0
    -高阻态模式下的通道: Ampl_slave_address 0x04 0x55
    --播放模式中的通道:Ampl_slave_address 0x04 0x00
    - LDG_REPORT CH12、CH34:R AMPL_SLAVE_ADDRESS @0x0A、0x0B->0x0 0x0


    1个未连接、2个已连接

    -高阻态模式下的通道: Ampl_slave_address 0x04 0x55
    --播放模式中的通道:Ampl_slave_address 0x04 0x00
    - LDG_REPORT CH12、CH34:R AMPL_SLAVE_ADDRESS @0x0A、0x0B->0x0 0x0
    -高阻态模式下的通道: Ampl_slave_address 0x04 0x55
    --播放模式中的通道:Ampl_slave_address 0x04 0x00
    - LDG_REPORT CH12、CH34:R AMPL_SLAVE_ADDRESS @0x0A、0x0B->0x2 0x0

    <<<故障复位请求>>>
    <<<故障复位请求-释放>>>

    1个未连接、2个未连接

    -高阻态模式下的通道: Ampl_slave_address 0x04 0x55
    --播放模式中的通道:Ampl_slave_address 0x04 0x00
    - LDG_REPORT CH12、CH34:R AMPL_SLAVE_ADDRESS @0x0A、0x0B->0x0 0x0
    -高阻态模式下的通道: Ampl_slave_address 0x04 0x55
    --播放模式中的通道:Ampl_slave_address 0x04 0x00
    - LDG_REPORT CH12、CH34:R AMPL_SLAVE_ADDRESS @0x0A、0x0B->0x2 0x0

    <<<故障复位请求>>>
    <<<故障复位请求-释放>>>

    1已连接、2未连接

    -高阻态模式下的通道: Ampl_slave_address 0x04 0x55
    --播放模式中的通道:Ampl_slave_address 0x04 0x00
    - LDG_REPORT CH12、CH34:R AMPL_SLAVE_ADDRESS @0x0A、0x0B->0x0 0x0
    -高阻态模式下的通道: Ampl_slave_address 0x04 0x55
    --播放模式中的通道:Ampl_slave_address 0x04 0x00
    - LDG_REPORT CH12、CH34:R AMPL_SLAVE_ADDRESS @0x0A、0x0B->0x2 0x0

    <<<故障复位请求>>>
    <<<故障复位请求-释放>>>

    "1 not connected、2 not connected"的读数与"1 connected、2 not connected"的读数相同

    提前感谢、

    Alessandro

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

    您好 Alessandro

    "1 not connected、2 not connected"具有与"1 connected、2 not connected"相同的读数

     请说明您的系统上实际执行的"未连接"和"已连接"操作。

    也许让我们检查您的示意图、并在其上标记连接或断开的位置。 谢谢。

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

    您好、  

    对于"已连接"、我表示扬声器已连接;对于"未连接"、我表示扬声器未连接。

    这是通道的输出部分、out1、2、3、4也是如此。 通道1、2、3可以连接或不连接扬声器、同时通道 OUT 4未使用、其输出连接至4R7负载。

    这是公共部分

    谢谢、

    Alessandro

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

    您好、

    同时我也在做其他的测试。 我还观察到这是一些时序约定:如果我更改了各种 I2C 操作之间的延迟、我会获得不同的结果。

    请告诉我、正确的时间是什么。

    我们的要求是持续监测 OUT1和 OUT2上的扬声器存在、因此我们必须有一种方法来实现这一点。

    谢谢

      Alessandro

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

    你(们)好  

    'm performation fither tests in the cid. 我还观察到这是一些时间限制:如果我更改了各种 I2C 操作之间的延迟、我将获得不同的结果。

    直流诊断确实需要更长的时间才能完成。 如果是4通道无故障检测、则需要大约174ms 才能完成。 如果信道上存在任何故障、最好等待400ms、然后检查结果。

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

    您好、

    我有以下要求:

    FOT OUT1和 OUT2我必须不断地知道有关发言者存在的信息,以最有效的方式。 目前我没有找到一种方法来获得这一点。 您能否提供一个包含时间限制的程序/命令列表?

    谢谢

      Alessandro

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

    您好 Alessandro、

    该器件不具有实时负载诊断功能。 我们在器件初始化时提供自动直流负载诊断、在 Hi-Z 期间提供自动直流负载诊断、以便静音或播放转换。 或者您可以手动启动直流负载诊断、这将中断音频测试、但 TPA6304-Q1数据表7.3.6.1.3中概述了该序列。

    我们提供具有实时负载诊断功能的器件、例如 TAS6511-Q1或 TAS6584-Q1、否则需要触发直流诊断。

    此致、
    Luis