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.

[参考译文] TLC6C5712-Q1:READ_STATUS0不会不时报告错误

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/949641/tlc6c5712-q1-read_status0-does-not-reports-errors-from-time-to-time

器件型号:TLC6C5712-Q1

我有以下序列:

- READ_STATUS0 -如果 ANY_OPEN_FLAG 或 ANY_SHORT_FLAG、则继续读取各个寄存器

- READ_OPEN_FAULTx、 READ_SHORT _FAULTx、 READ_SHORT _GND_FAULTx

在如上所述的4个周期(周期之间为10ms)后、我应用 RESET_STATUS 命令。

发生的情况是、有时、在 READ_STATUS0 ANY_OPEN_FLAG 或 ANY_SHORT_FLAG 中的 RESET_STATUS 之后的下一个周期中、即使实际错误仍然存在(OL 或强制输出为5V、GND)、也不会设置任何_SHORT_FLAG。

我可以提到、我测量了 RESET_STATUS 和 READ_STATUS0之间的时序、且始终为~8ms。

谢谢。

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

    您是否意味着在应用 RESET_STATUS 命令之前故障仍然存在?

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

    是的、我将输出保持在短负载或开路负载上、因此我希望每次读取 READ_STATUS0寄存器时都会设置 ANY_OPEN/ANY_SHORT 标志、具体取决于输出位置、但有时在 RESET_STATUS 之后的下一个周期、该标志不在 READ_STATUS0内部。

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

    我想知道您如何判断器件在您复位寄存器后的下一个周期中未检测到故障。

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

    如果没有回复、我将关闭。

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

    我得到了更多详细信息。 判断故障是否存在是通过读取 READ_STATUS0寄存器来判断的。 RESET_STATUS 命令之后的下一个周期(~8ms)、即使输出强制为 SHT_STATUS0、READ_STATUS0也会不时变为0。

    我必须补充的是、如果输出切换为"打开"、则不会看到任何行为。

     

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

    因为该器件仅在通道开启时检测故障、所以在关断状态下不会检测到任何故障。

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

    根据手册、可以检查 关闭状态 LED 的故障。 以下是本手册的一部分:

    "停用的通道 LED 开路或短路检测
     通过设置[CH_ON_MASKx]来禁用通道会自动启用关断状态 LED 开路负载、对电源短路或对地短路检测... "

    在某种程度上、如果 READ_STATUS0延迟了从 RESET_STATUS 至少20ms、那么对于已停用的通道、始终检测到 OL 正确。

    谢谢!

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

    因此、您的意思是、在设置  RESET_STATUS 后、不会仅在下一个周期检测到故障、也不会始终检测到故障。

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

    在发出 RESET_STATUS 命令后的下一个周期中不会检测到故障、但并非始终都是不时检测到的。

    从 RESET_STATUS 到下一个 READ_STATUS0的时序为~8ms、有时会在 READ_STATUS0中报告故障、有时不会、而是仅在 RESET_STATUS 之后的第一个周期中、在下一个周期(+10ms)内始终检测到故障。

    总之:是否存在在 RESET_STATUS 之后检测到故障的时间限制? 关断状态输出的主要问题。

    谢谢,美好的一天!

    雷达

     

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

    我还想知道您在检测到故障时的 PWM 占空比。