本应用笔记介绍了数字可寻址照明接口(DALI)的实现方法。本文档简要介绍了DALI的简介及其电气规格,其接收和传输电路示例,DALI的软件和源代码文件。
什么是DALI?
DALI是首字母缩写,代表“数字可寻址照明接口”。这是一个国际标准,可保证不同制造商的可调光镇流器的互换性。DALI接口已在荧光灯镇流器标准IEC 60929中的附录E中进行了描述。
DALI是理想的,简化的数字通信方式,可满足当今照明技术的需求。
它缩小了模拟1 – 10 V接口与更复杂的楼宇管理系统(如EIB或LON等)之间的距离。
DALI总线是两线接口,使用的电压水平如图2所示。该总线由主控制器或外部电源供电。最大电源电流必须限制为250 mA,并且DALI线上每个设备的电流消耗最大为2 mA。通过在线路上吸收电流来执行通信。由于通信线路与电源电压电气隔离,因此所有设备都可以在不同的相位上运行。
特性与能力
IEC 60 929中的标准,因此可以将不同制造商的设备组合在一起。
接收和发送电路的示例
在IEC标准中确定,必须保护设备免受极性错误的影响,以便使接收电路对使用AC光耦合器的极性不敏感。电流受电阻器限制,双向齐纳二极管可确保电压水平。
发射电路由开关时间短的高速光继电器组成,它可以吸收250 mA的电流。
输出电路是由微控制器的PWM输出控制的MOSFET。通过灯的电流由分流电阻上的电压降感测。该电压是通过微控制器内置A / D转换器的1通道测量的。
MAIN.c
该模块通过HWINIT.c模块初始化微控制器,处理DALI总线接收的数据,并将开始请求的数据传输。
新值从EEPROM的阴影夯区域复制。
完整的DALI通信通过RS232接口发送,因此可以通过PC进行监视。
RS232.c
该模块包含用于PC通信的子例程。微型计算机的UART初始化为115200 Bd,8位,1个停止位且无奇偶校验。还完成了从字节到字符的十进制转换。
DALI.c
此处找到了DALI通信的所有必需例程。中断服务程序有两种,一种用于外部中断,以识别起始位,另一种用于从定时器,用于处理发送/接收和通信超时的位时序。这些例程可以处理主机(16位)和子单元(8位)的两种通信方式。
EEPROM_CSI.c
一些小的例程可以初始化CSI(3线串行接口)并与外部EEPROM通信以存储参数。
LIGHT.C
这是DALI命令和灯泡控制的参数。使用两个定时器,一个用于HW-PWM,另一个用于控制通信时序和灯的衰落。解释器模块首先检查接收到的命令是否对该子单元(广播,组或单个地址)有效。然后,它确定该命令是直接电弧功率命令,标准命令还是特殊命令,并调用所需的功能。
编辑:hfy
全部0条评论
快来发表一下你的评论吧 !