本应用笔记介绍了 RL78/G12 的 DALI 控制装置软件解决方案。本文档描述了开发环境、单片机资源以及解决方案的硬件描述、软件描述和软件资源。
该解决方案完全在软件中实现(通过使用定时器轮询接收引脚),因为它不使用 DALI 外设(仅在 RL78/I1A 照明微控制器上可用),因此与固定规格的硬件外设相比提供了更大的灵活性。
读者应该已经熟悉 DALI(数字可寻址照明接口)。
硬件说明
在本章描述的配置中,RL78 微控制器作为 DALI 从设备(或控制装置)工作,可以由任何 DALI 控制设备控制。本章还介绍了 DALI 从板的硬件。
要实现 DALI 网络配置并测试 RL78 的 DALI 控制装置软件解决方案,需要以下硬件。
虽然 RL78/G12 不需要任何修改,但 RL78/G13 目标板需要稍微修改以将 LED2 连接到定时器输出 TO01。为此,打开 P63 焊盘,然后将引脚 P16/TI01/TO01/INTP5(CN2 连接器的引脚 8)连接到 P63 焊盘的 LED 侧。
DALI 从板的硬件由 DALI 总线接口和 RL78 微控制器之间的电平转换和光隔离电路组成(见图 2 电路原理图)。
该电路执行从 DALI 电压电平(-6.5V 最低至 22.5V 最高)到微控制器电平(5V 逻辑)的电平转换。DALI 总线也使用光耦合器与 RL78 微控制器进行光隔离。此外,该电路还执行过压保护。
DALI 总线与 RL78 微控制器的连接如下:
DALI 传输线 (DALI Tx) 连接到端口引脚 P10
DALI 接收线(DALI Rx)连接到中断引脚 P137/INTP0
RL78/G12 和 RL78/G13 目标板上的 LED2 用于模拟普通灯的行为,并可通过 DALI 控制以调整其亮度和 DALI 标准中定义的其他参数。RL78 在定时器输出引脚 TO01 上产生一个 PWM 输出来控制 LED2。
DALI 从机的传输部分使用电阻器 R33、R34、R35 和 R36、MOSFET Q5、光耦合器 PC4 和二极管 D17 来实现。微控制器引脚 P10 以 0V 或 5V 驱动线路 DALI Tx。对于低 DALI Tx 信号,光耦合器 PC4 会将 R34 连接到 DALI 总线。这将为 Q5 的基极产生一个驱动电流,该电流将通过桥 DB2 开始导通和短路 DALI 总线。当信号 DALI Tx 为高电平时,MOSFET Q5 不会导通,总线将处于高电平状态。
接收部分使用电阻器 R31 和 R32、光耦合器 PC3 和齐纳二极管 ZD2 来实现。当 DALI 总线空闲(高电平状态)时,会产生一个恒定电流并用于驱动光耦合器 PC3,该光耦合器通过 DALI Rx 将 DALI 总线的电平发送给 RL78 微控制器。高 DALI 总线电平会将 DALI Rx 连接到高电平,低 DALI 总线电平将在 DALI Rx 上产生低信号。齐纳二极管ZD2和桥式整流器DB2降低接收到的总线电压,保证6.5V的低电平电压不驱动光耦PC3。
过压保护部分由原理图左侧的两个电阻器 R120 和 R121、晶体管 Q21、MOSFET Q22 和齐纳二极管 ZD3 和 ZD4 执行。
编辑:hfy
-
微控制器
+关注
关注
48文章
7489浏览量
151049 -
光耦合器
+关注
关注
8文章
477浏览量
36153 -
电阻器
+关注
关注
21文章
3760浏览量
62042 -
DALI
+关注
关注
4文章
67浏览量
20751
发布评论请先 登录
相关推荐
评论