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.

INA231: Conversion Time Setting

Part Number: INA231

I have two questions.

1. I think the conversion time is determined by the values of VBUSCT2~0 and AVG2~0 in the Configuration Register in Continuous Mode.

If a value is set in the Configuration Register for the first time and the same value is written to the Configuration Register again before the conversion time has passed, will the conversion time start from the access time to the Configuration Register for the second time?

Or, since it is the same value, does the conversion time start from the first access time to the Configuration Register?

I would like to know if the conversion time is cleared each time the Configuration Register is accessed.

2. Is it correct to assume that the various monitor data at addresses 0x01~0x04 will display the previous previous data during the conversion time?


Translated with www.DeepL.com/Translator (free version)

  • Hello waki-san,

    Thank you for using the TI forum. Here are my responses to your questions:

    1. The technical conversion time is just the value from VBUSCT2~0 for the bus voltage and VSHCT2~0 for the shunt voltage. This is important to note because the alert response will trigger off of individual conversions, instead of the averaged value.  That being said, the result values will not show up in the registers until after the averaging has taken place, so with that in mind, the value in AVG2~0 does affect how long it takes for the value to get updated. (Plus if you have conversions enabled for both shunt and bus, then it will take even longer to get data in the register, as only one result is being converted at a time).

    In triggered conversion mode, writing to the register will restart the conversion, even if the values written are the same as the ones already there. If you write to the mode register and do not change any values in continuous mode, then I believe that the conversion will not restart.

    2. Yes, you can read the result values at anytime, and they will remain in the register until the conversion and averaging has finished. 

    Regards,

    Mitch

  • Thank you so much for your assistance.