SLVSE03B April 2019 – February 2021 TPS929120-Q1
PRODUCTION DATA
The TPS929120-Q1 can also generate PWM duty-cycle output following exponential curve. The integrated look-up table provides a one-to-one conversion from 8-bit register CONF_PWMOUTx to 12-bit binary code following exponential increment when register CONF_EXPEN is set to 1 as Figure 7-3 illustrated. When exponential control path is selected, the CONF_PWMLOWOUTx data is neglected. By using the exponential brightness control, LED brightness change by one LSB is invisible to human eyes especially at low brightness range.
CONF_EXPEN bit selects the dimming method between linear or exponential. Setting the bit CONF_EXPEN to 1 enables the look-up table for exponential dimming curve. In exponential PWM dimming mode, 8-bit register CONF_PWMOUTx is converted to 12-bit PWM dutycycle by look-up table automatically. Clear the bit CONF_EXPEN to 0 disables the look-up table. In this case, users must provide 12-bit PWM duty cycle. CONF_PWMOUTx stores the high 8-bit of 12-bit PWM duty-cycle information. CONF_PWMLOWOUTx stores the low 4-bit.
To avoid visible brightness flicker for exponential dimming, choose PWM frequency higher than 2 kHz through setting register CONF_PWMFREQ. Higher PWM frequency can also avoid the visible LED flash in video display due to the low beat frequency between digital camera shutter frequency and PWM frequency for LED dimming.
During power-up or in fail-safe state, the registers CONF_EXPEN, CONF_PWMOUTx, CONF_PWMFREQ are automatically reset to their default values stored in EEPROM register EEP_EXPEN, EEP_PWMOUTx, EEP_PWMFREQ. CONF_PWMLOWOUTx is reset to Fh as default value.
In fail-safe state, PWM generator only uses 8-bit EEPROM data from EEP_PWMOUTx to build PWM dutycycle output and ignores the low 4-bit. The PWM duty-cycle calculation is as shown in Equation 4.
where