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.

[参考译文] TLV320DAC3120:输出短路检测-寄存器 P1R32不更新位0

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1216178/tlv320dac3120-output-short-circuit-detection---register-p1r32-does-not-update-bit-0

器件型号:TLV320DAC3120

在 TLV320DAC3120的任一输出端创建短路时、器件会按预期暂停运行、但客户和我都没有看到寄存器 P1R32更新。 当输出短路时、我希望位0变为"1"、但事实并非如此。 这种情况会通过 EVM 和定制电路板发生。 是否有特定的过程、我们可能丢失了读取 P1R32位0的信息?

谢谢!

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

    尊敬的 Lenio:

    对于 DAC31xx 器件、在 P0R44中触发过流事件中断。 您能否检查该位是否已切换?
    此外、INT 引脚可以配置为在触发保护时使用 GPIO 通知主机。

    此致、
    -Ivan Salazar
    应用工程师

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

    伊凡、您好!

    我没有看到任何设置的标志。 该器件确实会停止音频并需要复位才能继续(我通过在 P1R32的位7之间来回翻转来实现)。  

    问题:即使已设置标志、也不应该也设置短路位?

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

    尊敬的 Lenio:

    P1R32的位0不是粘滞位、因此在由于保护而禁用 D 类后、可以立即触发该位并使其恢复为0。
    是否看到同一 P1R32的位7在短路后从1切换为0?

    我将在一侧再次检查 P0R44和 P1R32。 只是为了确认一下、您正在对 D 类输出使用(并导致短路)、对吗? 而不是耳机输出。

    此致、
    -Ivan Salazar
    应用工程师

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

    Ivan:

    正确、短路是 D 类输出端的短路、而不是耳机短路。 如果您可以自己进行试验、那会很好。  

    如果 P1R32位0是瞬时的、GUI 很快就会从不对其进行注册。 同一寄存器的位7始终开启、除非我手动前后切换以重新启用器件。

    谢谢!

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

    尊敬的 Lenio:

    我上周五找不到 EVM、因此我订购了新的 EVM、但我应该会在本周晚些时候收到进一步的评论。
    我会随时向您发布最新动态。

    此致、
    -Ivan Salazar
    应用工程师

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

    尊敬的 Lenio:

    今天我一直在使用 EVM 做一些测试。 我可以复制您的观察结果。 该器件能够通过禁用 D 类输出来保护自身、但是任何标志都没有变化。

    我正在与其他团队核实这一点、试图了解这是否是新的、因为我们之前似乎没有与 OCP 相关的问题。

    我会随时向您发布最新动态。

    此致、
    -Ivan Salazar
    应用工程师

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

    尊敬的 Lenio:

    正如离线讨论过的、我注意到页0寄存器44上的中断标志实际上已启用、GUI 在读回寄存器时会遇到一些问题。 下面我解释了如何成功读取寄存器、以及我现在得到了什么结果:

    传统的寄存器读取方法是通过 GUI 控制或命令窗口、但这无法按预期运行。 下面的脚本将页面选择器寄存器设置为0、然后读取寄存器44。 然后、选择器页变为1并读取寄存器32。 这些返回的读取值不正确:

    但是、如果启用"记录"功能、则读取命令现在会按预期工作。 您可以忽略出现在命令缓冲区中的其他行:

     调试完成后、我可以确认 EVM 上的以下事件:

    •  在 D 类发生短路事件后、页0寄存器44的位7从0变为1 该标志在读取后自动复位。
    • 发生短路事件后、页1寄存器32的位7从1变为0。 这是 D 类的启用位、在短路后必须再次设置为1才能恢复正常运行。
    • 在短路事件后、页1寄存器32中的位0未从0变为1。 该标志似乎不起作用、应改用 P0R44。
    • 这是一个读取捕获、第一对线在短接之前、第二对在短接之后:

    此致、
    -Ivan Salazar
    应用工程师