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.

[参考译文] BQ76940:OCD 阈值不起作用

Guru**** 2538955 points
Other Parts Discussed in Thread: BQ76940

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/984687/bq76940-ocd-threshold-not-working

器件型号:BQ76940

我们一直在 AFE 的 BMS 中使用 bq76940、我们为 STM32L4系列开发了驱动程序、一切都正常、

最近、当尝试测试 OCD 功能时、它未按预期工作、

问题描述、

AFE 电路中使用的电流感测电阻为1mil (容差为1%)、OCD 阈值设置为0x00 (8A)、OCD 延迟为0x07 (1280ms)、

  使用了电阻负载(Rheostat)、电流消耗约为8.7A  

2、库仑计数器读数正确、读数为8.789微伏、这将转换为8.7A、因为使用的电阻为1m Ω

但是 SYS_STAT 中的 OCD 位 为0、因此 AFE 不会检测导通 DSG FET 的故障

4.我已经从 PROTECT2寄存器读回了 OCD 阈值、并且它按照预期正确设置

请指导我解决该问题

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

    您好 Rudresh、

     器件的 OCSCALEERR OCD 和 SCD 刻度精度为+/-10%、因此您似乎接近限值、但可能尚未达到限值。 您可以尝试稍微增加电流、或在 SRN 上施加测试电压、以查看跳闸所需的 mV 数。

    电流保护由比较器提供、而不是由 CC 报告的值。  CC 工作正常、因此连接了引脚。  需要检查的事项:

    确保 SRP 和 SRN 的极性正确。  您会注意到电流读数为8.7A、当 SRN 高于 SRP 电压时、放电电流应显示为负值。

    确保电流持续高于阈值。  如果它变化、则器件可能会重新启动其延时时间。  库仑计数器是一个积分转换器、除非它较大、否则不会显示压降、然后"平均值"将下降。  变阻器应提供恒定电流。

    检查 PROTECT1寄存器设置以确保 RSNS = 0。  如果 RSNS 设置为1、则阈值将为17mV 、而不是8mV。

    检查 PROTECT3寄存器以确保 RSVD 位保持为0。  保留位不应更改其默认值。  早期数据表中显示第3位设置时出错、 不得将其设置为正常运行。   

    请告诉我们您的发现。

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

    感谢您的回答、

    在我之前的帖子中、我忘记了放电电流的极性、根据数据表信息、该值读作负值

    保护1寄存器中的 RSNS 位为0

    保护3寄存器中的 RSVD 位全部设置为0

    我将尝试增大电流或直接在 SRN 引脚上施加电压、并更新线程中的结果