ZHCSG76A April 2017 – March 2025 INA233
PRODUCTION DATA
The device features an SMBus interface that allows the use of PMBus commands to set warn levels, error masks, and obtain telemetry on bus voltage, current, power, and shunt voltage. Table 6-4 lists the supported PMBus commands.
| CODE | NAME | FUNCTION | R/W | NUMBER OF DATA BYTES | DEFAULT VALUE |
|---|---|---|---|---|---|
| 03h | CLEAR_FAULTS | Clears the status registers and rearms the black box registers for updating | Send byte | 0 | N/A |
| 12h | RESTORE_DEFAULT_ALL | Restores internal registers to the default values | Send byte | 0 | N/A |
| 19h | CAPABILITY | Retrieves the device capability | R | 1 | B0h |
| 4Ah | IOUT_OC_WARN_LIMIT | Retrieves or stores the output overcurrent warn limit threshold | R/W | 2 | 7FF8h |
| 57h | VIN_OV_WARN_LIMIT | Retrieves or stores the input overvoltage warn limit threshold | R/W | 2 | 7FF8h |
| 58h | VIN_UV_WARN_LIMIT | Retrieves or stores the input undervoltage warn limit threshold | R/W | 2 | 0000h |
| 6Bh | PIN_OP_WARN_LIMIT | Retrieves or stores the output overpower warn limit threshold | R/W | 2 | 7FF8h |
| 78h | STATUS BYTE | Retrieves information about the device operating status | R | 1 | 00h |
| 79h | STATUS_WORD | Retrieves information about the device operating status | R | 2 | 1000h |
| 7Bh | STATUS_IOUT | Retrieves information about the output current status | R/W, CLR | 1 | 00h |
| 7Ch | STATUS_INPUT | Retrieves information about the input status | R/W, CLR | 1 | 00h |
| 7Eh | STATUS_CML | Retrieves information about the communications status | R/W, CLR | 1 | 00h |
| 80h | STATUS_MFR_SPECIFIC | Retrieves information about the manufacturer specific device status | R/W, CLR | 1 | 20h |
| 86h | READ_EIN | Retrieves the energy reading measurement | Block read | 6 | 00h, 00h, 00h, 00h, 00h, 00h |
| 88h | READ_VIN | Retrieves the measurement for the VBUS voltage | R | 2 | 0000h |
| 89h | READ_IIN | Retrieves the input current measurement, supports both positive and negative currents | R | 2 | 0000h |
| 8Bh | READ_VOUT | Mirrors READ_VIN | R | 2 | 0000h |
| 8Ch | READ_IOUT | Mirror of READ_IIN for compatibility | R | 2 | 0000h |
| 96h | READ_POUT | Mirror of READ_PIN for compatibility with possible VBUS connections | R | 2 | 0000h |
| 97h | READ_PIN | Retrieves the input power measurement | R | 2 | 0000h |
| 99h | MFR_ID | Retrieves the manufacturer ID in ASCII characters (TI) | Block read | 2 | 54h, 49h |
| 9Ah | MFR_MODEL | Retrieves the device number in ASCII characters (INA233) | Block read | 6 | 49h, 4Eh, 41h, 32h, 33h, 33h |
| 9Bh | MFR_REVISION | Retrieves the device revision letter and number in ASCII (for instance, A0) | R | 2 | 41h, 30h |
| D0h | MFR_ADC_CONFIG | Configures the ADC averaging modes, conversion times, and operating modes | R/W | 2 | 4127h |
| D1h | MFR_READ_VSHUNT | Retrieves the shunt voltage measurement | R | 2 | 0000h |
| D2h | MFR_ALERT_MASK | Allows masking of device warnings | R/W | 1 | F0h |
| D4h | MFR_CALIBRATION | Allows the value of the current-sense resistor calibration value to be input. Must be programed at power-up. Default value is set to 1. | R/W | 2 | 0001h |
| D5h | MFR_DEVICE_CONFIG | Allows the ALERT pin polarity to be changed | R/W | 1 | 02h |
| D6h | CLEAR_EIN | Clears the energy accumulator | Send byte | 0 | N/A |
| E0h | TI_MFR_ID | Returns a unique word for the manufacturer ID | R | 2 | ASCII TI, 5449h |
| E1h | TI_MFR_MODEL | Returns a unique word for the manufacturer model | R | 2 | ASCII 33 |
| E2h | TI_MFR_REVISION | Returns a unique word for the manufacturer revision | R | 2 | ASCII A0 |