• TI Thinks Resolved

INA233: Register Map

Intellectual 1300 points

Replies: 6

Views: 122

Part Number: INA233

Hi Team,

There are a lot of registers and what is the fundamental registers that must be configure in order for INA233 to work properly? I just want to read the current and voltage from INA233 only.  

  • Hello Johnson,

    If you want the INA233 to read back current values, then the MFR_CALIBRATION PMBus command (D4h) must be executed once after every power reset. In Table 4 all of the PMBus commands are listed and these can be thought of as just registers.

    Programming the MFR_CALIBRATION register gives the device what the shunt resistor value is along with some scaling so it can perform the calculation internally.

    After programming D4h, the INA233 will begin generating current and voltage measurements immediately because this is its default programming according to the default value of MFR_ADC_CONFIG (D0h).

    You obtain current and voltage measurements from codes 89h and 88h respectively.



  • In reply to Peter Iliya:

    Hi Thanks for the explanation ,

      However I would like to know  ,How do we calculate what  value to be put in MFR_CALIBRATION register .

    Say we Have a shunt of rating 300A/50mV .How can we use this to make current reading from READ_IN (0X89) Register.

    Can you please explain , I think it will help to many people.


  • In reply to Jitender Singh:

    Hey Jitender,

    Equations 1 and 2 of datasheet show how to calculate this value. There is also an example calculation in the applications section of the datasheet. You need to determine the maximum current you will measure in your application to set a current LSB.

    Hope this helps.


  • In reply to Peter Iliya:

    Well thanks for the same .

    I have a new query based on my experience.

    IN the following diagram based on one of your application notes.

    I am using INA 233 instead of INA 226.

    My question is : If we connect Vin+ to the upper end of the shunt voltage , there is a considerable drop in the Vbus Voltage around 4-5 Volts.

    Can you please provide some hint what could be the issue , how to resolve it.


  • In reply to Jitender Singh:

    Resolved , there was a wrong connection .R2 other end was connected to vin+.

  • In reply to Jitender Singh:

    Hi  Friends , 

      Facing one more issue  ,  The sda line is not pulled down properly by the INA 233 in case of acknowledgment bit from the slave i.e INA 233.

    Due to this the data is also not getting proper.Attching the screenshot .Please suggest what could be the issue.

    Sda not pulled low properly by slave (ina 233) on ninth pulse from the master (mcu).

    Using 10k pullup on sda, scl  on both sides of ISO1541.