SLVAFI4 july 2023 LP5890 , LP5891 , TLC6983 , TLC6984
The relational expressions between sub-period (or sub-frame) number, Nsub_period, within one frame, segment length (GCLK number per segment, line switch time excluded), NGCLK_seg, refresh rate, frefresh_rate, frame rate, frefresh_rate, and PWM resolution, K, is shown in the following equations.
For the TLC6983, the Nsub_period can be set as 16, 32, 48, 64, 80, 96, 112, 128, or 256 (a sub-period of 256 requires that SUBP_MAX_256 is enabled). The NGCLK_seg can be 128 to 1024 GCLKs. Make sure that the sub-period number and segment length are not out of range. If these parameters are out of range, an iteration on the design or correction needs to be made.
Table 2-1 lists the calculated results for a scenario where an engineer is designing an LED panel module (at the best performance of 7680 Hz, 120 Hz). The table shows that the calculated results are within the range.
Boundary Condition Check | ||
---|---|---|
Maximum Sub-period number within one frame | Nsub_period | 64 |
GCLK number per segment (Line switch time excluded) | NGCLK_seg | 1024 |
However, if the product manager wants the design to have a maximum refresh rate of 7680 Hz for a 24 FPS movie application, the desired output can not be achieved since the Nsub_period value is out of range (7680 / 24 = 320 > 256). The refresh rate needs to be lower to satisfy the boundary condition. As another example, an application with a 3840-Hz refresh rate, a 120-Hz frame rate, and a 16-bit PWM resolution can not be achieved, because NGCLK_seg is out of range (t) = 2048 > 1024). The refresh rate needs to be higher or the PWM resolution needs to be lower to satisfy the boundary condition. Reducing PWM resolution is not an acceptable outcome but having a higher refresh rate does no harm to the performance of the LED display screen.