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.

BQ76930: 关于BQ76930无法触发硬件短路保护功能(SCD)的问题

Part Number: BQ76930


我的采样电阻为20mΩ,我想测试一下BQ76930的SCD的功能,所以我设置BQ76930的PROTECT1寄存器值为0x18(RSNS = 0,SCD_D1:0 = 400us,SCD_T2:0 = 22mv),按照配置的话,电流达到22mv/20mΩ=1.1A的话就会触发保护,此时SYS_STAT寄存器中的SCD事件应当被置位,BQ76930的DSG输出应当为0,关断低侧MOSFET。但是现在电流高于1.1A之后,BQ76930并没有触发任何异常保护,SYS_STAT读取到的值一直为0x00,而且DSG任然有输出,MOSFET任然没有被关断。请问是不是我的配置步骤有错误呢,如果是的话,SCD保护的功能应当如何开启呢?谢谢!

  • 您好,设置的1.1A短路保护电流太小,短路保护电流需要大于OCD电流。建议您将SCD电流设置的大些。

  • 谢谢您的回复,我这边短路保护电流确实是大于OCD电流的,但是仍旧不能触发SCD和OCD。我这边的设置是OCD电流阈值是0.95A,保护时间为1280ms(过流阈值OCD为19mv,采样电阻为20mΩ),SCD电流阈值为1.1A(RSNS = 0,SCD_D1:0 = 400us,SCD_T2:0 = 22mv),是满足您说的短路保护电流大于OCD电流的。为什么不能触发SCD和OCD保护呢?您提到的1.1A电流太小,我认为可能和电流大小没有直接关联,因为触发SCD和OCD保护的阈值是和采样电阻两端的电压以及采样电阻阻值决定的。希望能解答一下我的疑惑,非常感谢!!

  • 您好,在测试OCD和SCD之前,电路是否能正常充放电。

  • 您好,谢谢您的回复,我这边测试了,能够正常放电,因为我的应用场景不需要充电,所以我没有设计充电控制电路,没有测试充电功能。放电功能是OK的,谢谢!

  • 您好,这款芯片是需要充放电电路,请参考数据手册7.3.1.3.2 Load Detection

    After an OCD or SCD fault has occurred, the DSG FET will be disabled ([DSG_ON] cleared), and the CHG FET must similarly be explicitly disabled to activate the load detection circuit. The host microcontroller may periodically poll the [LOAD_PRESENT] bit to determine the state of the PACK– pin and determine when the load is removed ([LOAD_PRESENT] = 0).