SLUSCC7C July 2016 – June 2018 TPS546C23
PRODUCTION DATA.
The commands listed in Table 4 are implemented as described to conform to the PMBus 1.3 specification. Table 4 also lists the default for the bit behavior and register values.
CMD
CODE |
PMBus 1.3
COMMAND NAME |
PMBus COMMAND DESCRIPTION | DEFAULT BEHAVIOR | DEFAULT
REGISTER VALUE |
NVM |
---|---|---|---|---|---|
01h | OPERATION | Can be configured through ON_OFF_CONFIG to be used to turn the output on and off with or without input from the CTRL pin. | OPERATION is not used to enable regulation | 00h | No |
02h | ON_OFF_CONFIG | Configures the combination of CNTL pin input and OPERATION command for turning output on and off. | CNTL only. Active High | 16h | Yes |
03h | CLEAR_FAULTS | Clears all fault status registers to 0x00 and releases SMBALERT. | Write-only | n/a | No |
10h | WRITE_PROTECT | Used to control writing to the volatile operating memory (PMBus and restore from EEPROM). | Allow writes to all registers | 00h | Yes |
11h | STORE_DEFAULT_ALL | Stores all current storable register settings into EEPROM as new defaults. | Write-only | n/a | No |
12h | RESTORE_DEFAULT_ALL | Restores all storable register settings from EEPROM. | Write-only | n/a | No |
15h | RESTORE_USER_ALL | Stores all current storable register settings into EEPROM as new defaults. | Write-only | n/a | No |
16h | RESTORE_USER_ALL | Restores all storable register settings from EEPROM. | Write-only | n/a | No |
19h | CAPABILITY | Provides a way for a host system to determine key PMBus capabilities of the device. | Read only. PMBus v1.3, 400 kHz, PEC and SMBus Alert Response Protocol supported. | B0h | No |
1Bh | SMBALERT_MASK | Mask Warn or Fault status bits | Mask PGOODz only | n/a | Yes |
20h | VOUT_MODE | Read-only output mode indicator. | Linear, exponent = –9 | 17h | No |
21h | VOUT_COMMAND | Default Regulation Setpoint | 600mV | 0133h | Yes |
24h | VOUT_MAX | Sets the maximum output voltage. VOUT_MAX imposes a higher bound to any attempted VOUT setting. | If VOUT_SCALE_LOOP = 1: VOUT_MAX will restore to 1.65 V. | 034Dh | No |
If VOUT_SCALE_LOOP = 0.5: VOUT_MAX will restore to 3.3 V. | 069Ah | ||||
If VOUT_SCALE_LOOP = 0.25: VOUT_MAX will restore to 6 V. | 0C00h | ||||
27h | VOUT_TRANSITION_RATE | Sets the rate at which the output should change voltage. | 1 mV/us | D03Ch | No |
29h | VOUT_SCALE_LOOP | Sets output sense scaling ratio for main control loop. | 1 | F004h | Yes |
2Bh | VOUT_MIN | Sets the minimum output voltage. VOUT_MIN imposes a lower bound to any attempted VOUT setting. | If VOUT_SCALE_LOOP = 1: VOUT_MIN will restore to 0.35 V. | 00B3h | No |
If VOUT_SCALE_LOOP = 0.5: VOUT_MIN will restore to 0.7 V. | 0166h | ||||
If VOUT_SCALE_LOOP = 0.25: VOUT_MIN will restore to 1.4 V. | 02CCh | ||||
35h | VIN_ON | Sets value of input voltage at which the device should start power conversion. | 4.5 V | F012h | Yes |
36h | VIN_OFF | Sets value of input voltage at which the device should stop power conversion. | 4 V | F010h | Yes |
39h | IOUT_CAL_OFFSET | Can be set to null out offsets in the current sensing circuit. | 0.0000 A | E000h | Yes |
41h | VOUT_OV_FAULT_RESPONSE | Sets output overvoltage fault response. | Restart | BFh | Yes |
45h | VOUT_UV_FAULT_RESPONSE | Sets output undervoltage fault response. | Restart | BFh | Yes |
46h | IOUT_OC_FAULT_LIMIT | Sets the value of the output current that causes an overcurrent fault condition. | 42 A | F854h | Yes |
47h | IOUT_OC_FAULT_RESPONSE | Sets response to output overcurrent faults to latch-off, hiccup mode or ignore. | Restart | FFh | Yes |
4Ah | IOUT_OC_WARN_LIMIT | Sets the value of the output current that causes an overcurrent warning condition. | 37 A | F84Ah | No |
4Fh | OT_FAULT_LIMIT | Sets the value of the sensed temperature that causes an overtemperature fault condition. | 145°C | 0091h | Yes |
50h | OT_FAULT_RESPONSE | Sets response to over temperature faults to latch-off, hiccup mode or ignore. | Ignore | 3Fh | Yes |
51h | OT_WARN_LIMIT | Sets the value of the sensed temperature that causes an overtemperature warning condition. | 120°C | 0078h | No |
60h | TON_DELAY | Sets the turnon delay. | 0 ms | 0000h | Yes |
61h | TON_RISE | Sets the time from when the output starts to rise until the voltage has entered the regulation band. | 3 ms | 0003h | Yes |
62h | TON_MAX_FAULT_LIMIT | Sets an UPPER limt in milliseconds, on how long the unit can attempt to power up the output without reaching the output undervoltage fault limit. The time begins counting as the device enters the soft-start period. | Disabled | 0000h | No |
63h | TON_MAX_FAULT_RESPONSE | Sets the soft start timeout fault response. | Restart | BFh | Yes |
64h | TOFF_DELAY | Sets the turnoff delay. | 0 ms | 0000h | Yes |
65h | TOFF_FALL | Sets the soft stop fall time. | 0 ms | 0000h | Yes |
78h | STATUS_BYTE | Returns one byte summarizing the most critical faults. | Current status | No | |
79h | STATUS_WORD | Returns two bytes summarizing fault and warning conditions. | Current status | No | |
7Ah | STATUS_VOUT | Returns one byte detailing if an output fault or warning has occurred | Current status | No | |
7Bh | STATUS_IOUT | Returns one byte detailing if an overcurrent fault or warning has occurred | Current status | No | |
7Ch | STATUS_INPUT | Returns one byte of information relating to the status of the converter's input related faults. | Current status | No | |
7Dh | STATUS_TEMPERATURE | Returns one byte detailing if a sensed temperature fault or warning has occurred. | Current status | No | |
7Eh | STATUS_CML | Returns one byte containing PMBus serial communication faults. | Current status | No | |
80h | STATUS_MFR_SPECIFIC | Returns one byte detailing if internal overtemperature or address detection fault has occurred. | Current status | No | |
8Bh | READ_VOUT | Returns the output voltage in volts. | Read only | Current status | No |
8Ch | READ_IOUT | Returns the output current in amps. | Read only | Current status | No |
8Dh | READ_TEMPERATURE_1 | Returns the sensed die temperature in degrees Celsius. | Read-only | Current status | No |
98h | PMBUS_REVISION | Returns PMBus revision to which the device is compliant. | PMBus 1.3 | 33h | No |
ADh | IC_DEVICE_ID | This Read-only Block Read command returns a single word (16 bits) with the unique Device Code identifier for each device for which this device can be configured. The BYTE_COUNT field in the Block Read command is 2 (indicating 2 bytes follow): Low Byte first, then High Byte. | TPS546C23 | 4623h | No |
AEh | IC_DEVICE_REV | This Read-only Block Read command returns a single word (16 bits) with the unique Device revision identifier. The BYTE_COUNT field in the Block Read command is 2 (indicating 2 bytes follow): Low Byte first, then High Byte. | Read only | 0001h | No |
D0h | MFR_SPECIFIC_00 | User scratch pad. | 0000h | Yes | |
D4h | VREF_TRIM (MFR_SPECIFIC_04) (D4h) | Applies a fixed offset voltage to the Error Amplifier Reference voltage (EA_REF). | Fixed offset of 0 mV | 0000h | Yes |
D5h | STEP_VREF_MARGIN_HIGH (MFR_SPECIFIC_05) (D5h) | Increases the value of the reference voltage by shifting the reference higher. | If RSMHI_VAL = 0: STEP_VREF_MARGIN_HIGH will restore to 17.6 mV | If RSMHI_VAL = 0: 0009h | No |
If RSMHI_VAL = 1: STEP_VREF_MARGIN_HIGH will restore to 29.3 mV | If RSMHI_VAL = 1: 000fh | ||||
D6h | STEP_VREF_MARGIN_LOW (MFR_SPECIFIC_06) (D6h) | Decreases the value of the reference voltage by shifting the reference lower. | If RSMLO_VAL = 0: STEP_VREF_MARGIN_LOW will restore to –17.6 mV | If RSMLO_VAL = 0: fff7h | No |
If RSMLO_VAL = 1: STEP_VREF_MARGIN_LOW will restore to –29.3 mV | If RSMLO_VAL = 1: fff1h | ||||
D7h | PCT_OV_UV_WRN_FLT_LIMITS (MFR_SPECIFIC_07) (D7h) | Sets the PGOOD, VOUT_UNDER_VOLTAGE (UV) and VOUT_OVER_VOLTAGE (OV) Limits as a percentage of nominal. | –17% for UV Fault, –12% for UV Warning, +12% for OV Warning, +17% for OV Fault. | 00h | Yes |
E5h | OPTIONS (MFR_SPECIFIC_21) | Sets user selectable options. | See detailed command description | 1184h | Yes |
F0h | MISC_CONFIG_OPTIONS (MFR_SPECIFIC_32) | Sets miscellaneous user selectable options. | See detailed command description | 0013h | Yes |