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.

BQ76952: BQ76952 coulomb Counter

Part Number: BQ76952

Hi,

Could you please assist me how to use coulomb counter. What is role of RESET PASSQ command?

  • Hi Dileep,

    Charge is measured in coulombs, or current x time.  This is developed with an integrating converter which gives you an accumulated value over its conversion time, or you might think of it as an average current over that time.  If you assemble all the sequential reports from the CC you know how much charge has passed or how much capacity has been used or gained in a system.

    In the BQ76952 CC1 integrates over 250 ms.  If you want to collect all the new values from CC1 you have the passed charge.  when calculating charge it is 250 ms or 1/4 s or with math you can get to hours.  The host must catch each reading from the CC to use in its calculation (sum) or it lose data and not have an accurate calculation for charge (coulombs).

    If you want to know the current at a time, 250 ms is a long time to wait for a value, and it is an average.  So CC2 is available with faster outputs.  This lets you see system activity faster, or as described in the device documentation, get voltage and current simultaneously.

    If you don't want to keep up with all the CC1 readings, the device has CC3 which lets you set the number of CC2 samples to accumulate.  You can set the count and reset the value when desired.

  • Is there a way to get a event when the CC1 is updated. 
    as to not miss a report

  • Hi Patrick,

    No, there is not an alert on CC1 update.  For coulomb counting use the integration value and time from DAStatus 6, for checking current to for a MCU controlled OCC or OCD limit you could check on ADCSCAN or FULLSCAN if set up for ALERTs, or read at your MCU sample rate.