DALI通信及C语言实现

        在双碳目标下,具有调光功能的LED驱动电源是重要的分支。DALI通信常用在LED的数字调光控制中,下文将通过C语言与单片机结合,解释DALI的原理及实现方法。

一、通信原理

  1.1 DALI 的物理电平信号定义如下:              9.5~22.5V: 高电平或者DALI 空闲状态              6.5~9.5V:   未定义              -6.5V~6.5V:定义为低电平 DALI通信及C语言实现

 

 

       1.2 波特率:1200bps + 10%     1.3 编码方式     使用曼切斯特编码,即上升沿为信号1,下降沿为信号0。 DALI通信及C语言实现

 

 

  1.4 主机发送指令结构              主机发送的包含1个起始位、1个地址位类型位、6个地址位、一个选择位、8个数据位和两个停止位。

 DALI通信及C语言实现

 

  1.5 从机回复指令结构

    从机向主机回复包含1个起始位、8个数据位和两个停止位。

DALI通信及C语言实现

 

  1.6 前向帧与后向帧时序约束

    Te表示半个位的时间,即4.16.67uS;

    两个前向帧时间间隔大于22个Te;

    前向帧与后向帧之间时间间隔为7~22个Te;

              后向帧与前向帧之间时间间隔大于22个Te;

               DALI通信及C语言实现

 

 

 

 

 

二、实现方法

 

三、测试结果

 

四、参考资料

上一篇:【三点估算】


下一篇:buuctf[第一章 web入门]常见的搜集