SNVSD24 August 2025 LP5814I
PRODUCTION DATA
The LP5814I has 4 independent animation engine units ENGINE0, ENGINE1, ENGIN2 and ENGINE3. For each output, any one of the 4 engines can be selected by setting the register OUTx_ENGINE_CH bits in DEV_CONFIG4 register (x = 0, 1, 2 , 3).
There are 4 engine orders, ENGINEx_ORDER0, ENGINEx_ORDER1, ENGINEx_ORDER2 and ENGINEx_ORDER3, to construct one engine unit ENGINEx (x = 0, 1, 2, 3). The 4 engine orders in one engine unit is executed sequentially. But any one of the 4 engine orders can be skipped by disabling the engine order through setting the corresponding ExOy_EN bit as 0 (x, y = 0, 1, 2, 3) in ENGINE_CONFIG4 and ENGINE_CONFIG5 registers.
If 4 engine orders in one engine unit are all disabled, the engine unit is not started after sending the Start_command. The corresponding internal engine busy flag is not set as shown in Figure 7-7.
The engine unit ENGINEx can be defined to execute repeately as the times specified in ENGINEx_REPT in ENGINE_CONFIG6 register.
Engine order is enabled by setting the corresponding ExOy_EN bit as 1. Any one of 4 basic patterns can be selected through the ENGINEx_ORDERy from ENGINE_CONFIG0 to ENGINE_CONFIG3 registers (x, y = 0, 1, 2, 3).