DALI软件驱动程序
发布时间:2015/1/18 16:52:05 访问次数:3561
DALI.c主要定义了DALI驱动程序,反之,DALI_ command.c和DALl_special_ command.c定义了应该执行的每个特定命令。
软件驱动程序认为C2000TM MCU(和照明器件)是DALI网络中的从器件。OM5284EB05B软件驱动程序使用C2000TM MCU的CAP外设来将DALI通信输入解码并DALI传输提供时序,此DALI传输需要对主控的查询命令做出应答。可如此使用eCAP的因是eCAP有两种运行模式。
在捕获模式中,eCAP在一个特定边沿上触发并记录一个指定转换的时间戳。使用这种方法,eCAP可被用来测量两个边沿间的时间。在知道DALI位周期大约为4161ut,s长的情况下,曼彻斯特已编码比特流可被解释为多个1和0来找到正确的DALI命令。然后,这个DALI比特流被转换为改变actual_level,此为DALI从器件的光照输出。
eCAP外设的另外一种模式是APWM模式。在这个模式中,一个特定周期被定义,eCAP外设在达到周期值时发出一个中断。然后,eCAP外设的定时器被在0时重新启动。这使得DALI传输函数具有一个已知的时基来知道何时发送一个DALI数据包。
C2000TM MCU的GPI018被用作一个GPIO来发送DALI,而GPI019被配置为一个eCAP来接收DALI命令。
更多的内容请登录“http://www.ti.com.cn/cn/lit/an/zhca51 3/zhca513.pdf”,查阅“ZHCA513Brett Larimore,ACLED照明和通信开发工具套件上的DALI通信”文档。
DALI.c主要定义了DALI驱动程序,反之,DALI_ command.c和DALl_special_ command.c定义了应该执行的每个特定命令。
软件驱动程序认为C2000TM MCU(和照明器件)是DALI网络中的从器件。OM5284EB05B软件驱动程序使用C2000TM MCU的CAP外设来将DALI通信输入解码并DALI传输提供时序,此DALI传输需要对主控的查询命令做出应答。可如此使用eCAP的因是eCAP有两种运行模式。
在捕获模式中,eCAP在一个特定边沿上触发并记录一个指定转换的时间戳。使用这种方法,eCAP可被用来测量两个边沿间的时间。在知道DALI位周期大约为4161ut,s长的情况下,曼彻斯特已编码比特流可被解释为多个1和0来找到正确的DALI命令。然后,这个DALI比特流被转换为改变actual_level,此为DALI从器件的光照输出。
eCAP外设的另外一种模式是APWM模式。在这个模式中,一个特定周期被定义,eCAP外设在达到周期值时发出一个中断。然后,eCAP外设的定时器被在0时重新启动。这使得DALI传输函数具有一个已知的时基来知道何时发送一个DALI数据包。
C2000TM MCU的GPI018被用作一个GPIO来发送DALI,而GPI019被配置为一个eCAP来接收DALI命令。
更多的内容请登录“http://www.ti.com.cn/cn/lit/an/zhca51 3/zhca513.pdf”,查阅“ZHCA513Brett Larimore,ACLED照明和通信开发工具套件上的DALI通信”文档。
上一篇:DALI硬件接口电路
上一篇:输出电压将变压器钳位