ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
DALI 表示数字可寻址照明接口 (Digital Addressable Lighting Interface)。它是一个国际标准 (IEC 62386) 照明控制系统,为所有电子控制装置(光源)和电子控制器件(照明控制器)提供单一接口。
UART 模块支持底层 DALI 协议发送和接收用于前向帧和后向帧的位流。任何前向帧和后向帧序列之间的时序都需要由软件处理和检查。
传输前向帧或后向帧:
传输前向帧时,用户需要确保在第一个字节被移出之前将第二个字节写入缓冲区。然后,硬件将发送这两个字节,而不在两者之间插入停止位。否则,将发送停止位,像后向帧那样处理数据。
接收数据:处于 DALI 模式的 UART 模块将检查起始位之后的第 9 位,以检测前向帧或后向帧。如果该位确实有相位变化(= 无停止位),则会检测到前向帧,并且:
AMASK 寄存器可用作多播操作期间使用的组分配,通过 MSB 来指示器件是否为 DALI 组的一部分。要启用处于 DALI 模式的 UART 以响应所有地址,需要将 AMASK 寄存器清零。