基于PIC16F1779的8位MCU高性能LED调光引擎设计

Excelpoint世健 2018-01-07 10:17 次阅读

开关模式可调光LED驱动器凭借其高效性以及对LED电流的精确控制而闻名。这类LED驱动器还可以提供调光功能,使得最终用户在营造奇幻灯光效果的同时有效降低自身功耗。基于8位单片机(MCU)的解决方案可针对此类应用提供必要的模块,从而实现通信、定制和智能控制功能。此外集成的独立于内核的外设,与纯模拟或ASIC实现相比可显著提升灵活性,扩展照明产品功能的同时塑造产品差异化,从而实现创新。这类智能照明解决方案具备故障预测和维护、能量监测,色温维持以及远程通信和控制等功能,功能之丰富不胜枚举,并且将因此而倍受青睐。 

虽然LED驱动器与先前的照明解决方案相比具备诸多优势,但其实现过程中也会面临许多挑战。但您不必担心,阅读完本文章后,您将会了解如何使用8位MCU来轻松应对这些设计挑战,从而打造出高性能的开关模式LED驱动解决方案,功能之丰富令传统解决方案只能望其项背。

8位单片机可独立控制最多四个LED通道,这是大多数现成LED驱动器控制器所不具备的一项独特能力。在图1中,LED调光引擎可由单片机中提供的外设构成。这些引擎均具有独立的封闭通道,极少需要甚至不需要中央处理单元(CPU)干预即可控制开关模式电源转换器。这样可以释放CPU以执行其他重要任务,比如系统中的监控功能、通信功能或新增的智能功能。

图1:通过Microchip的PIC16F1779 8位单片机控制四个LED串的图示

LED调光引擎

在图2中,基于电流模式升压转换器的LED驱动器由LED调光引擎控制。该引擎主要由互补输出发出发生器(COG)、数字信号调制器(DSM)、比较器、可编程斜坡发生器(PRG)、运算放大器(OPA)和脉宽调制器3(PWM3)等独立于内核的外设(CIP)组成。这些CIP与固定稳压器(FVR)、数模转换器(DAC)和捕捉/比较/PWM(CCP)等其他片上外设一起组成完整的引擎。COG将高频开关脉冲提供给MOSFET Q1,从而将能量和供电电流传输给LED串。COG输出的开关周期通过CCP和占空比设置,用于维持LED恒定电流,具体取决于比较器输出。每当Rsense1两端的电压超过PRG模块的输出时,比较器就会产生一个输出脉冲。PRG的输入源自反馈电路中的OPA输出,它被配置为斜率补偿器,以在占空比大于50%时抵消固有次谐波振荡的影响。

OPA模块实现为具有II型补偿器配置的误差放大器(EA)。FVR用作DAC输入,根据LED恒定电流规范为OPA同相输入提供参考电压。

为了实现调光目的,PWM3用作CCP输出的调制器,同时驱动MOSFET Q2以使LED快速循环亮起和熄灭。调制操作可通过DSM模块来完成,调制后的输出信号馈送到COG。PWM3可提供占空比可变的脉冲,用于控制驱动器的平均电流,实际上控制的是LED的亮度。

LED调光引擎不仅可以实现典型LED驱动器控制器的功能,而且还具备解决LED驱动器典型问题的能力。现在,我们将探讨这些问题并分析如何使用LED调光引擎来加以避免。

图2.LED调光引擎

频闪

频闪是典型开关模式可调光LED驱动器可能面临的挑战之一。虽然精心策划的频闪会带来有趣的效果,但如果LED发生意外频闪,则会破坏用户期望的灯光设计。为了避免频闪并提供平滑调光体验,应确保驱动器从最高档位(即100%灯光输出)一直到最低档位的调光效果都是连续流畅的。由于LED会瞬间响应电流变化并且不具有阻尼效果,因此驱动器必须具有足够多的调光档位才能确保人眼察觉不到变化。为了满足这一要求,LED调光引擎采用PWM3来控制LED的调光。PWM3是16位分辨率的PWM,从100%到0%占空比共有65536个档位,可保证亮度平滑切换。

LED色温转换

LED驱动器还可以转换LED的色温。 此颜色变化是人眼能够察觉得到的,削弱了客户对享受优质LED照明体验的主张。图3给出了典型的PWM LED调光波形。当LED熄灭时,由于输出电容缓慢放电,LED电流会逐渐减小。此事件会导致LED发生色温漂移且功耗增大。

图3.LED调光波形

可以使用负载开关来防止输出电容缓慢放电。例如,在图2中,电路使用Q2作为负载开关,LED调光引擎会同步关闭COG PWM输出和Q2,以便切断电流衰减路径,让LED快速熄灭。

峰值电流

当使用开关模式功率转换器驱动LED时,将采用反馈电路来调节LED电流。但是,如果在调光期间操作不当,反馈电路会产生峰值电流(见图3)。回顾图2,当LED点亮时,电流传输到LED,RSENSE2两端的电压馈送到EA。当LED熄灭时,没有电流传输到LED,RSENSE2电压变为零。在此调暗期间,EA输出会增加到最大值,并使EA补偿网络过充。当调制的PWM再次导通时时,如果有高峰值电流驱动到LED,则需要若干个周期才能恢复。此峰值电流会削减LED的使用寿命。 

为了避免这一问题,LED调光引擎允许将PWM3用作OPA的改写源。当PWM3为低电平时,EA的输出呈三态,将补偿网络与反馈回路完全断开,并将保持最后一个稳定反馈点作为补偿电容中存储的电荷。当PWM3为高电平且LED再次点亮时,补偿网络重新连接,EA输出电压立即跳到其先前的稳定状态(PWM3为低电平之前),并且几乎立即恢复LED电流设定值。

完整解决方案

如前文所述,LED调光引擎极少需要甚至不需要CPU干预即可正常工作。因此,在将所有对于LED驱动器的控制工作分配给各个CIP时,CPU将具有充足的带宽来执行其他重要任务。 此外,通过对检测到的输入和输出电压进行处理,可以执行欠压锁定(UVLO)、过压锁定(OVLO)和输出过压保护(OOVP)等保护功能。这样可确保LED驱动器按照规范要求工作,并且LED不受异常输入和输出条件的影响。CPU还可以处理来自传感器的温度数据,以实现对LED的热管理。而且,当设置LED驱动器的调光级别时,CPU可以处理来自简单外部开关或串行通信命令的触发信号。此外,LED驱动器的参数可以通过串行通信的方式发送到外部设备以进行监控或测试。 

除了上述功能之外,设计师还可以在自己的LED应用中尽情添加更多智能功能,包括通信(例如,DALI或DMX)和定制控制功能等。图4给出了使用LED调光引擎的完整开关模式可调光LED驱动器解决方案示例。

图4.开关模式可调光LED驱动器解决方案

结论

LED调光引擎可用于打造高效型开关模式可调光LED驱动器。高效性体现在其能够驱动多个LED串、提供高效能源、确保LED达到最佳性能、维持较长的LED使用寿命以及在系统中增添智能功能。


Excelpoint世健 技术专区

原文标题:【世说设计】Microchip专家技术文章:LED调光引擎

文章出处:【微信号:Excelpoint_CN,微信公众号:Excelpoint世健】欢迎添加关注!文章转载请注明出处。

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

基于MSO的混合信号系统测试与调试[图]

嵌入式系统中,MCU和DSP的应用非常普遍,模拟信号和各种数字信号同时存在。传统上,工程师分别使用示....

发表于 01-18 09:39 次阅读 0条评论
基于MSO的混合信号系统测试与调试[图]

基于16-bit MCU实现超低功耗运动检测系统解决方案[图]

谐振 LC 传感器技术用于运动检测已有数年,包括流量计量以及其它低速转动检测系统等。几乎在所有情况下....

发表于 01-18 09:05 次阅读 0条评论
基于16-bit MCU实现超低功耗运动检测系统解决方案[图]

设计开发要关注处理器周期,破解及其预防措施

众所周知,ASIC提供了很好地保护措施来防止多种攻击,只有极少数经验丰富且装备精良的破解者才有可能成....

的头像 单片机 发表于 01-17 08:45 次阅读 0条评论
设计开发要关注处理器周期,破解及其预防措施

基于MCU的模块定时器的详细解析

在MCU中(M16),定时器是独立的一个模块,M16有三个独立的定时器模块,即T/C0、T/C1和T....

的头像 MCU开发加油站 发表于 01-16 09:42 次阅读 0条评论
基于MCU的模块定时器的详细解析

市场上MCU供应出现短缺,涨价潮已成定局

半导体“MCU(微控制器芯片)”及全球汽车电子芯片龙头大厂NXP(恩智浦),宣布第一季开始,旗下产品....

的头像 半导体行业观察 发表于 01-12 16:14 次阅读 0条评论
市场上MCU供应出现短缺,涨价潮已成定局

msp430介绍_msp430上拉电阻的使用

MSP430的输入输出均可以设置上拉和下拉电阻。上下拉是否开启是由REN寄存器决定的,而是上拉还是下....

发表于 01-12 10:23 次阅读 0条评论
msp430介绍_msp430上拉电阻的使用

msp432介绍_msp432的特点

MSP432MCU具有大量集成功能(包括MSP432P4的高性能ADC和低功耗以及MSP432E4的....

发表于 01-12 10:08 次阅读 0条评论
msp432介绍_msp432的特点

MCU+MPU双处理器架构的电力馈线终端设计方案

目前市面上大多电力FTU产品均采用MCU+MPU双处理器架构,以利用MCU的实时性和MPU上运行的稳....

的头像 ZLG致远电子 发表于 01-12 09:24 次阅读 0条评论
MCU+MPU双处理器架构的电力馈线终端设计方案

未来16位MCU市场逐渐萎缩 并重新定义 MCU

在ARM核心的开放开发环境之下,研发人员利用32位元微控制器(MCU)开发应用的成本逐渐降低,芯片价....

的头像 嵌入式资讯精选 发表于 01-10 14:43 次阅读 0条评论
未来16位MCU市场逐渐萎缩  并重新定义 MCU

STM32 系列MCU 不同型号的移植步骤解析

STM32 系列MCU 不同型号的移植!

的头像 张飞实战电子 发表于 01-10 10:45 次阅读 0条评论
STM32 系列MCU 不同型号的移植步骤解析

BaySand以EfinixTMQuantumTM可编程加速器技术扩展其《Programmable-In-ASIC》计划

2018年1月8日-加利福尼亚州圣克拉拉市及圣何塞市-可配置标准单元ASIC解决方案的领导者,Bay....

的头像 人间烟火123 发表于 01-08 16:19 次阅读 0条评论
BaySand以EfinixTMQuantumTM可编程加速器技术扩展其《Programmable-In-ASIC》计划

华大半导体提出了“一静一动”的产品布局 深度挖掘MCU控制的价值

在整个物联网蓬勃发展的当下,华大半导体提出了“一静一动”的产品布局:通过超低功耗技术紧扣各类终端设备....

的头像 DIGITIMES 发表于 01-06 10:03 次阅读 0条评论
华大半导体提出了“一静一动”的产品布局 深度挖掘MCU控制的价值

FPGA、ASIC将在机器学习领域崛起

尽管GPU仍是当前的机器学习市场的主流,但有产业观察家已经预见了FPGA、ASIC在机器学习领域的崛....

的头像 DIGITIMES 发表于 01-06 10:01 次阅读 0条评论
FPGA、ASIC将在机器学习领域崛起

一文看懂fpga与asic的区别

本文主要介绍了fpga与asic的区别在哪里,FPGA现场可编程门阵列,它是在PAL、GAL、CPL....

发表于 01-05 17:01 次阅读 0条评论
一文看懂fpga与asic的区别

对于ARM、MCU、DSP、FPGA、SOC的介绍以及对其分析

ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。更早称作Acorn....

的头像 玩转单片机 发表于 01-05 11:36 次阅读 0条评论
对于ARM、MCU、DSP、FPGA、SOC的介绍以及对其分析

详细剖析在嵌入式系统开发中选择适合的MCU平台

随着物联网产业的蓬勃发展,出现的问题也越来越多:MCU平台怎样能让开发的产品更好地做到安全的互联互通....

的头像 嵌入式资讯精选 发表于 01-05 10:49 次阅读 0条评论
详细剖析在嵌入式系统开发中选择适合的MCU平台

基于比特币的挖矿工具演变史与ASIC矿机制造商汇总

比特币冲破天际的势头,让越来越多的人成为专业“矿工”,投入到“挖矿淘金”的大军当中。某种程度上,挖矿....

的头像 EETOP 发表于 01-03 14:15 次阅读 0条评论
基于比特币的挖矿工具演变史与ASIC矿机制造商汇总

一文让你了解MCU及物联网操作系统演进

NXP市场总监王维MCU与IoT OS演进的演讲实录。

的头像 RTThread物联网操作系统 发表于 01-03 07:20 次阅读 0条评论
一文让你了解MCU及物联网操作系统演进

GPU将失宠,ASIC 才是AI 前景所在

从上面的对比来看,能耗比方面:ASIC > FPGA > GPU > CPU,产生这样结果的根本原因....

的头像 半导体行业观察 发表于 01-02 15:58 次阅读 0条评论
GPU将失宠,ASIC 才是AI 前景所在

聚焦三大产品线,华大半导体展示最强“中国芯”!

随着国内集成电路产业快速发展,相关厂商也迎来了良好的发展机遇,其中一直由国外厂商把控的MCU市场也迎....

的头像 Duke 发表于 01-02 11:33 次阅读 0条评论
聚焦三大产品线,华大半导体展示最强“中国芯”!