SLVSFU7B July 2022 – April 2024 TPS929240-Q1
PRODUCTION DATA
When register EXPEN is set to 0, the MSB 8 bits of 12-bit binary input to PWM generator are directly copied from 8-bit register PWMOUTXn, and the LSB 4 bits are directly copied from 4-bit register PWMLOWOUTXn. The PWM output duty cycle can be calculated with the following equation. The PWM output duty cycle is linearly controlled by the register PWMOUTXn and PWMLOWOUTXn, which provides the linear brightness control to each channel output. When PWMOUTXn is FFh, and PWMLOWOUTXn is Fh, the duty cycle is 100% exceptionally.
where
Because the 12-bit PWM duty cycles require 2 bytes of write operation to update the completed data, the output PWM duty cycle is not changed in between of the two bytes data transmission. TPS929240-Q1 only updates PWM duty cycle of any output when its high 8-bit PWMOUTXn is written. When very fast brightness change is needed, for example, fade-in and fade-out effects, simultaneous PWM duty cycle change of all channels is required. Setting SHAREPWM to 1 enables all channels using the PWM duty cycle setting of channel A0 to save communication latency. When disabling the SHAREPWM, PWM outputs of all the channels remain unchanged until the corresponding PWM duty cycle setting registers are modified.
To reduce the data transmission for large quantity of the LED pixel control, 8-bit PWM duty cyle resolution can be adopted by writing 0 to 12BIT in DIM register. The master only needs to update high 8-bit PWMOUTXn register to change the brightness of target output channel. The low 4-bit registers PWMLOWOUTXn are ignored. The PWM duty-cycle calculation is shown in he below equation. When PWMOUTXn is FFh, the duty cycle is 100% exceptionally.
where