在双碳目标下,具有调光功能的LED驱动电源是重要的分支。DALI通信常用在LED的数字调光控制中,下文将通过C语言与单片机结合,解释DALI的原理及实现方法。
一、通信原理
1.1 DALI 的物理电平信号定义如下: 9.5~22.5V: 高电平或者DALI 空闲状态 6.5~9.5V: 未定义 -6.5V~6.5V:定义为低电平
1.2 波特率:1200bps + 10% 1.3 编码方式 使用曼切斯特编码,即上升沿为信号1,下降沿为信号0。
1.4 主机发送指令结构 主机发送的包含1个起始位、1个地址位类型位、6个地址位、一个选择位、8个数据位和两个停止位。
1.5 从机回复指令结构
从机向主机回复包含1个起始位、8个数据位和两个停止位。
1.6 前向帧与后向帧时序约束
Te表示半个位的时间,即4.16.67uS;
两个前向帧时间间隔大于22个Te;
前向帧与后向帧之间时间间隔为7~22个Te;
后向帧与前向帧之间时间间隔大于22个Te;
二、实现方法
三、测试结果
四、参考资料