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.

BQ79731-Q1: BQ79731 register of ADC_CTRL2, options for the ADC_MODE[1:0] field.

Part Number: BQ79731-Q1

Tool/software:

Hello,

Per BQ79731-Q1 ref. manual (SLUSE)5C - Oct. 2024), for register ADC_CTRL2, ADC_MODE configuration:

Our questions are:

  • To utilize the coulomb counting feature offered by BQ79731, does the above ADC_MODE have to be configured with the value of 0b10, which is Continuous Run, when CS ADC conversion results are read?
  • If yes, then does this implicate that when using the VF or GP ADCs on BQ79731, we'd also have to use the Continuous Run mode?
  • Or, our software will simply need to configure the ADC_MODE dynamically, switching between Continuous Run and Single Run (0b01) modes, depending on whether the software is to read VF/GP ADC conversion results, or CS ADC conversion results?

Please advise. Thank you.

John

  • John,

    Yes, the CSADC must be put into continuous mode to run coulomb counting as the process can take multiple rounds of data accumulation. Since all of the ADC are controlled by the same ADC_MODE and ADC_GO bits, the other ADCs will be in continuous mode as well.

    Regards,

    Bo

  • Bo,

    This is another question from our team:

    • We want to measure all pack voltages simultaneously to make sure there are no sampling instance variability in parameters read. Can we accomplish this when the voltage sensing ADCs are put in Continuous ADC mode? If this is possible, what are the register settings to achieve this?

    Please advise. Thanks.

    John

  • John,

    Please refer to section 6.3.2.4.2 of the datasheet (Voltage and Current Synchronization (VI Sync)) for information on synchronizing the voltage reads of the devices.

    Regards,

    Bo