用PIC微控制器设计LED驱动控制电路的考虑
高,容差 5°C 已经足够。下面给出两种可能的温度测量方法:
采用温度相关型电阻进行温度测量
首先选一个温度相关型电阻与一个温度不相关电阻串联。通过A/D模块测量电压,温度便能确定,控制器即可作出相应反应。该法的缺点是必须在PIC中以数值表形式保存电阻的响应曲线。
利用门限定时器测量温度
该法利用了PIC门限定时器模块的阻碍作用。门限定时器模块由受内部 RC振荡器调节的8位定时器组成。通常,定时器在后台运行且常被微处理器重置,如果控制器因差错或陷进死循环。就能重新回到设定状态。但所用 RC 振荡器应与温度相关。如采用外部温度补偿的时钟发生器,则可通过比较两个时钟发生器来确定温度。利用门限定时器测量温度不需要外部元件,只是 PIC 制造商不能保证门限定时器的温度相关性。
④ 故障识别
当然, LED 不工作时,亮度调节就没有用处。下面介绍一种检测阵列中单个LED对总故障贡献的方法。故障识别可以采用以前用于检测电流的电路。LED总的故障就是导致 通道中断,因此造成串联电阻无电流通过。由于昂贵的元件费用和所涉及装备的限制,自然不可能对每个二极管都添加电流检测电路。该问题此处采用了能使每个二 极管都被选取并与测量电路相连的多路复用开关来解决。图5所示为含三个二极管电路采用多路复用开关故障识别技术的描述。
![](../img/eef/mcu-12105nforl34zbwf.jpg)
多路开关可通过微控制器进行数字控制。为确定电流调节二极管流经的电流和帮助识别故障,每个 LED 都标有可供 PIC 选用的地址。
⑤ 不同亮度组的调节
由调节不同亮度组构成的驱动电路系统是一种附加选项。对于众多 LED 来说, 必须注意将同类型的 LED 分成各种不同亮度的组。亮度不同组的使用导致 LED 流经相同电流产生的亮度不同。亮度可用 PWM 信号调节。可编程的输入/输出引脚即为无须重新编配控制器的调节方法而提供。因各独立的亮度组均由数字选定,故要区分所有数字标志的亮度组,必须有足够多 输入引脚。例如,3 个输入引脚,则可区分2 3 = 8 个亮度组。于是根据输入引脚的组态(高或低),便可指定控制器输入处的数目选定相应的亮度组,其亮度因此也可调节。图 6 所示为 3 个输入引脚可用 8 个不同亮度组的示例。根据电阻 R1X - R3X 的值、微控制器的输入端将接收到大于 4V 的高电平信号或小于 1V 低电平信号,从而选定对应的亮度组。
![](../img/eef/mcu-12106bwes1ejkxci.jpg)
综合以上考虑,可得图 7 所示驱动电路系统设计原理图:
![](../img/eef/mcu-12107hx1ixdrybgn.jpg)
五、结论
PIC 微控制器能在一块芯片上集成众多必需的硬件功能,非常适合作LED智能控制的驱动系统,本文讨论了以 PIC 微控制器为控制单元设计 LED 驱动控制电路的各种考虑,提出了设计原理图,但愿可为LED 完全取代传统的白炽灯和日光灯提供某些参考信息
相关阅读:
最实用的LED驱动设计的18个经典案例分析,原理,电路,方案,验证,一网打尽
- 双锁存与PWM LED驱动IC拍照效果浅析(06-24)