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.

[参考译文] LM5066I:电压/电流读数已同步? 更详细地解释了故障寄存器

Guru**** 2502705 points
Other Parts Discussed in Thread: LM5066I

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/803832/lm5066i-voltage-current-reading-synced-more-detailed-explanation-of-the-fault-registers

器件型号:LM5066I

您好!

我目前正在研发一些 LM5066i、将其用作高侧开关、电压和电流监控器以及用于过流保护(~10A)的断路器。 到目前为止、所有这些都可以正常使用、但有些问题还没有解答、直到现在、我在数据表中找不到答案。

1) 1)我每隔几 ms 读取一次电流和电压、并且不使用内部平均值计算。 是否同时采集的电流和电压样本处于同步状态、或者是否有任何同步方法?

2) 2)我尝试使用各种状态寄存器来检测一些故障。 不幸的是、我得到的值与我期望的值不符。 换句话说、我不会获得任何故障状态、但我确实会正确地获得各种其他状态值、例如 NO PG、V OV/UV、FET OFF 等 也许我在故障寄存器上遇到了问题、或者可能就是这样。 是否必须以特殊方式读取该寄存器、例如、在检测到故障时立即读取、因为这些位自动清零?

-哪个位显示了应用了短路? 我预计这是 FET 故障、寄存器 STATUS_INPUT (7Ch)的 IIN OC 的 STATUS_WORD (79h) CB_Fault
-哪个位显示了启动期间是否存在短路? 我预期这与上述情况相同、或者可能也可能是 STATUS_WORD 的 FET 故障
-哪个位显示检测到过流并因此关闭了 FET?  我希望这是寄存器 STATUS_INPUT (7Ch)的 IIN OC

提前感谢您、

Christian

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

    感谢您使用 LM5066I 器件。 我今天的测试工作占用了一些时间。 明天我将在一天结束前答复。

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

    您好、Rakesh、

    感谢你能抽出时间。 也许您还可以更好地清除读取寄存器中的位对齐。 当我在一个非电压事件期间读取寄存器79h 中的 STATUS_WORD 时、我得到十六进制值49 28作为回报。 但是、无论我如何转动这些值、总有明显的错误、因为一个值设置为1、应始终保持为0 (例如 IOUT OC:不支持、始终为0)

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

    对拖延表示歉意。 以下是我对您的问题的评论。

    1A)在1kHz 的采样频率下同时对电压和电流参数进行采样

    2a) STATUS_WORD (79h)中的故障位状态保持所有事件的状态。 例如、如果我们发生欠压故障、然后发生过流故障、则两个位都会被置为有效。 如果您再次发送 CLEAR_FAULTS 命令并更新状态、欠压故障位将消失、仅 OC 故障有效位保持不变。 因此、请始终使用 clear_FAULT 命令、然后使用读取/更新状态来获取有关现有故障的信息。


    -哪个位显示了应用了短路? 我预计这是 FET 故障、寄存器 STATUS_INPUT (7Ch)的 IIN OC 的 STATUS_WORD (79h) CB_Fault
    ANS:将7Ch 中的 IIN OC 故障位和 STATUS_WORD (79h)中的 CB_FAULT & IOUT OC 故障位置为有效;
    FET 故障未生效

    -哪个位显示了启动期间是否存在短路? 我预期这与上述情况相同、或者可能也可能是 STATUS_WORD 的 FET 故障
    ANS:将7Ch 中的 IIN OC 故障位和 STATUS_WORD (79h)中的 OUT OC 故障位置为有效;
    FET 故障且 CB_Fault 无效

    -哪个位显示检测到过流并因此关闭了 FET? 我希望这是寄存器 STATUS_INPUT (7Ch)的 IIN OC
    ANS:将7Ch 中的 IIN OC 故障位和 STATUS_WORD (79h)中的 CB_FAULT & IOUT OC 故障位置为有效;
    FET 故障未生效

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

    您好、Rakesh、

    感谢你的答复。 一旦输出被正确打开、我总是尝试清除寄存器。

    请清除 STATUS_WORD (79h)中"IOUT OC FAULT"位的行为、因为数据表显示"不受支持、始终为0"(第25页、表11、位4)。

    我此时收集的值似乎仍然有点偏。 我将把它们留在这里、但将尝试查看我是否可以在固件中发现错误或类似问题:

    寄存器            十六进制   寄存器内容    事件
    STATUS_INPUT      0x7c         0x00             电流限制
                        正常启动后、STATUS_WORD 0x79 0x0A01

    STATUS_INPUT       0x7c         0x14             过流关断之后
                            过流关断后的 STATUS_WORD 0x79 0x2A51

    STATUS_INPUT       0x7c         0x04             短路
    STATUS_WORD      0x79         0x2851       
            
    STATUS_INPUT      0x7c         0x10             在启动后短接插入后
    STATUS_WORD      0x79         0x2A49      在启动后插入短路后

    此致、
    Christian

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

    STATUS_WORD (79h)中的"IOUT OC FAULT"位可正常工作、并针对过流事件置位。 我需要向开发人员核实为什么它被专门称为"不支持、始终为0"。
    请留出1周时间进行检查并确认。 同时、请继续进行其余评估。

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

    该器件仅测量输入电流、因此我们说不支持 IOUT 测量。 但是、由于 IIN 本质上等于 IOUT、因此我们镜像两个命令从同一寄存器读取的测量值/寄存器。
    这是否与您在读取值中看到的不匹配相关?

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

    尊敬的 Christian:

    继续以上内容、您还有其他疑问吗? 请告诉我们。


    此致、
    Rakesh

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

    您好、Rakesh、

    感谢 你的帮助。 我认为这应该对我有所帮助、至少其他寄存器位也没有意义。 遗憾的是、我无法使用 IOUT OC 位的信息、因为它未在数据表中正式写入。 但是、就我所看到的并且您也确认了、IIN OC 故障值似乎与 IOUT 相同、因此我可以使用该值来检测任何短路或类似情况。

    此致、
    Christian