SLUSF28 November 2023 TPS546A24S
PRODUCTION DATA
The TPS546A24S provides four IC pins that allow the initial PMBus programming value on critical PMBus commands to be selected by the resistors connected to that pin without requiring PMBus communication. Whether a specific PMBus command is initialized to the value selected by the detected resistance or stored NVM memory is determined by the commands bit in the PIN_DETECT_OVERRIDE PMBus Command. The four pins and the commands they program for a loop controller or Stand-alone device (GOSNS connected to Ground) are provided in Table 6-7.
Each pin can be programmed in one of four ways:
Due to the flexibility of programming options with up to 274 configurations per pin, TI recommends that designers consider using one of the available design tools, such as TPS546x24S Compensation and Pin-Strap Resistor Calculator to assist with proper programming resistor selection.
PIN | RESISTORS | PMBus REGISTERS |
---|---|---|
MSEL1 | Resistor to AGND | COMPENSATION_CONFIG |
Resistor Divider | COMPENSATION_CONFIG, FREQUENCY_SWITCH | |
MSEL2 | Resistor to AGND | IOUT_OC_WARN_LIMIT, IOUT_OC_FAULT_LIMIT, STACK_CONFIG |
Resistor Divider | TON_RISE | |
VSEL | Both | VOUT_COMMAND, VOUT_SCALE_LOOP, VOUT_MAX, VOUT_MIN |
ADRSEL | Resistor to AGND | DEVICE_ADDRESS |
Resistor Divider | DEVICE_ADDRESS, SYNC_CONFIG, INTERLEAVE |
Resistor divider values of "none" can be implemented with no resistor to BP1V5 or use a 1-MΩ resistor to BP1V5 for improved reliability and noise immunity.
Loop follower with GOSNS tied to BP1V5 only use the resistor from MSEL2 to AGND to program the following:
The loop follower receives all other pin programmed values from the loop controller over BCX as part of the power-on reset function.
The high precision Pin-Detection programming which provides 8-bit resolution for each pin in the TPS546A24S can be sensitive to PCB contamination from flux, moisture, and debris. As such, users must consider committing Pin Programmed values to User Non-Volatile memory and disable future use of Pin Strapped values as part of the product flow. The programming sequence to commit Pin Programmed PMBus register values to NVM and disable future use of Pin Strapped programming is: