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.

[参考译文] BQ76942:OCC 自主恢复配置。

Guru**** 2551110 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1248072/bq76942-occ-autonomous-recovery-configuration

器件型号:BQ76942

您好!

电流检测:0.5m Ω。

这些是 OCC 保护和恢复的设置。

BQ769x2_SetRegister(OCCThreshold, 0x02, 1); //Cut off at 8A.
BQ769x2_SetRegister(OCCRecoveryThreshold, 0x00, 1);

保护正在被触发。 但当电流降至8A 以下时、它不会自动恢复。

但我对 OCD 有类似的设置、OCD 正在触发和恢复、不会出现任何问题。

下面是代码:

BQ769x2_SetRegister(OCD1Threshold, 0x14, 1); 80A
BQ769x2_SetRegister(OCDRecoveryThreshold, 0x00, 1);

我希望 OCD 和 OCC 在 Protections:OCC:Delay 后自动恢复、如果它仍然为高电平、则再次触发、如果电流降低、则恢复并保持不变。

请建议:

Abhijith

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

    尊敬的 Abhijith:

    观察您的当前设置、电流只有在电流超过0A 时才会恢复。 您的 OCC 阈值已正确配置为8A 切断、但恢复阈值设置为0A、这意味着在测量的电流小于或等于0A 之前、您的设备不会像您希望的<8A 恢复那样重置。 在将该寄存器的值更改为接近8000的值时、可能是值得的。 还值得注意的是、阈值寄存器以 mV 为单位定义、但恢复阈值以 mA 为单位定义。 尝试改变阈值电流是正还是负也是不错、因为可以在任一方向定义该寄存器。

    我有几个问题:

    1.您为 PACK-TOS Delta 寄存器配置了什么? 这提供了另一种在 OCC 事件发生后导通的方法、并且可能更容易实现。

    2.您是否在等待恢复时监控了设备当前的读数。 如果数据读数匹配、则无法恢复、这会很有趣。

    3.您能否尝试写入"恢复阈值"(并将其保留为默认值)以查看此时是否发生任何恢复?

    此致!

    A·内德尔费尔德

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

    1、PACK-TOS Delta 默认为。 即2000mV。

    我想这是为了检测充电器是否被拆除并再次连接。 在 TRM 中、它给出为"如果 PACK 引脚电压小于或等于电池组顶部电压减去该差值长达 Protections:Recovery:Time 秒、则会进行恢复"

    我的问题是、只有当 CHG 和 DSG FET 都正确开路时、电池组电压才能低于电池组电压? 当 OCC 发生时、只有 CHG 将断开。 因此电池组电压将出现在电池组端子上。 请告诉我这是怎么回事。

    2、我正在监控 CC2、当保护被触发时、它会返回到0mA 到45mA。

    3、我已经尝试过,行为是一样的-保护被触发。 但它从未复兴。 即使我们断开充电器也是如此。 复位 AFE 是恢复的唯一方法。 我也尝试过将其设置为+200mA、结果是一样的。

    基本上、我希望 AFE 在充电器发送超过8A 电流时打开 CHG、然后在 Protections:OCC:Delay 之后、它应该会关闭 CHG 并监测电流-如果电流仍高于8A。 它应该会再次切断、并重复此循环。 该办公室目前也在开展同样的工作。 我希望 OCC 具有相同的行为。

    另外、我想澄清一点、即我们可以为 Protections:OCC:Threshold 设置的最小值为"2"、这意味着如果我使用0.5m Ω 的电流检测电阻器、则最小 OCC 为8A。 不可能设置任何较小的值。 对吧?

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

    尊敬的 Abhijith:

    您能否检查是否设置了 Settings:Protection:Protection Configuration [PF_FETS]位? 如果发生永久失效、这会导致 FET 永久禁用(直到发生复位)。 该器件具有称为 SOCC 的永久失效、默认设置为在启用时在10A 时触发。 您可以通过查看 PFAlert 掩码 A 来判断这是否触发。如果这不起作用、您是否能够向我发送一个原理图来查看是否有任何硬件问题?

    通常、DSG FET 会在出现高电流时导通、因此电池组电压与电池组电压之间的电压不太可能存在很大差异。 但是、200mA 没有为恢复阈值做任何事情是非常奇怪的。 通常、正值意味着器件应在延迟结束后立即重新启动。

    正确、如果您使用阈值为2的0.5mOhm 电阻、可以触发的最小 OCC 为8A、最低的 OCC 为2mV*2/Rsense = 8A。

    此致!

    A·内德尔费尔德

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

    尊敬的 Abhijith:

    您还可以确认在 OCC 之后、您的器件未进入睡眠模式吗? 如果 Settings:FET:FET Options[SLEEPCHG]设为低电平、则当器件处于 SLEEP 模式时、CHG FET 将被禁用。 这也可能导致您看到的情况。

    此致!

    A·内德尔费尔德

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

    您好 Asher:

    我们已成功解决了 OCC 恢复问题。 将 OCCRecoveryThreshold 设置为+200mA 后、我们能够使其正常运行。 SOCC 一直被清零、并且器件未处于睡眠模式。

    您能否告知我、如果我希望基于负载移除进行 OCD 和 OCC 恢复、应如何配置 PACK-TOS Delta?


    感谢您的持续帮助、先生。