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.

BQ27530 InstantaneousCurrent() vs. AverageCurrent()

The TRM for the BQ27530 shows InstantaneousCurrent and AverageCurrent read values.  However, both of them show an update rate of 1 second - is this correct?

  • Well I see you are going with the i2c interface instead of the SPI ADC.  There doesn't seem to be a configuration setting for those calculations.  The AveragePower doesn't give any update times, perhaps you can use this value to get your currents?

  • Yes, average power would do fine.  In fact, that's what I was using the current to calculate anyway.  It would just have to be updated faster than, say, 500mS or so.


    I imagine if there is some internal process updating registers at 1 second intervals (voltage, current), this one would be the same.


    Thanks!

  • Most of the fuel gauges report both AverageCurrent( ) and InstantaneousCurrent( ) but both values are only updated once a second.

    The AverageCurrent( ) is calculated once per second by accumulating the integrated charge from the coulomb counter and dividing by one second.  The coulomb counter is essentially a continuously integrating ADC.

    The InstantaneousCurrent( ) is a single sample from the ADC once per second.

    If you want continuous readings of instant current you might consider using a current shunt monitor, like one of the INA1xx or INA2xx products.