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.

BQ40Z50-R1: Fault Interrupt

Part Number: BQ40Z50-R1
Other Parts Discussed in Thread: BQ40Z60, BQ40Z50

Hello Team,

Besides the BTP_INT pin, is there any way to map out a fault interrupt signal from bq40z50-r1 to the host for other faults besides the low battery trip point? Can BTP_INT be mapped to trigger any other faults besides that low battery point?

If not, what is the typical method for the host to interface with the pack manager? Is the host expected to continuously poll the status registers to find fault indications?

Thanks,

Casey 

  • I'm also interested in this, but for the bq40z60. 

  • Hi Casey,
    There isn't a provision for a hardware interrupt in the case of a protection or fault events on the bq40z50.
    Typically the host will poll the gauge and take appropriate action, and since bq40z50 has protection built in it can take safety related actions without requiring host intervention.
    The other option is to use the gauge broadcast mode which enables the gauge to broadcast messages on the bus :
    Charge Control SMBus Broadcasts:
    If the [HPE] bit is enabled, MASTER mode broadcasts to the host address are PEC enabled. If the [CPE]
    bit is enabled, MASTER mode broadcasts to the smart-charger address are PEC enabled. The [BCAST]
    bit enables all broadcasts to a host or a smart charger. When the [BCAST] bit is enabled, the following
    broadcasts are sent:
    • ChargingVoltage() and ChargingCurrent() broadcasts are sent to the smart-charger device address
    (0x12) every 10 s to 60 s.
    • If any of the [OCA], [TCA], [OTA], [TDA], [RCA], [RTA] flags are set, the AlarmWarning() broadcast is
    sent to the host device address (0x14) every 10 s. Broadcasts stop when all flags above have been
    cleared.
    • If any of the [OCA], [TCA], [OTA], [TDA] flags are set, the AlarmWarning() broadcast is sent to a smartcharger
    device address every 10 s. Broadcasts stop when all flags above have been cleared.

    Regards,
    Swami