SLUSCC7C July 2016 – June 2018 TPS546C23
The VOUT_COMMAND command sets the output voltage in volts. The contents of this register can be stored to nonvolatile memory using the STORE_DEFAULT_ALL command. The exponent is set be VOUT_MODE at –9 (equivalent of 1.953 mV/count). The programmed internal reference voltage is computed as:
For loop slave device, this command cannot be accessed. Any writes to this command will be ignored. An attempt to read or write this command will result in a NACK’d command, the reporting of an IVC fault, and triggering of SMB_ALERT.
The range of valid VOUT_COMMAND values is dependent upon the configured VOUT_SCALE_LOOP (29h) as follows:
|VOUT_SCALE_LOOP||Vout Range (volts)||VOUT_COMMAND data valid range|
|1||0.35 to 1.65||179 to 845|
|0.5||0.7 to 3.3||358 to 1690|
|0.25||1.4 to 5.5||716 to 2816|
Any VOUT_COMMAND > 2816 (5.5-V maximum VOUT equivalent) is treated as invalid data:
If the value programmed to VOUT_COMMAND exceeds the value stored in either VOUT_MIN or VOUT_MAX. In this case, VOUT_COMMAND will be set to the appropriate VOUT_MIN or VOUT_MAX value (which ever was violated). See the command descriptions for (28h) VOUT_MIN or (24h) VOUT_MAX for the specific status bits set in either case.
|Format||Linear, unsigned binary|