·上一文章:虚拟现实中立体显示技术研究
·下一文章:替代MR16 应用的1~5 W LED驱动器GreenPoint参考设计
5.2 软件流程
由于Silabs的MCU兼容传统的8051单片机,汇编指令和传统的8051单片机指令一样,同时支持目前国内使用最广的Keil C仿真软件,只要有过51单片机编程经验或使用过Keil C的人,就可以很轻松的上手C8051F3xx系列的编程工作,而不需要事前投入大量时间进行学习。
图6 软件流程框图
本方案使用C语言编程,程序可移植性强。软件流程框图如图6所示:首先是进行变量的初始化、MCU时钟、I/O口和ADC等的初始化;其次是进行软起动,减少起动时的冲击电流,有效提高高亮LED的寿命,然后是进行环路控制,通过采样输入电压、输入电流、导通角、输出电流和输出电压一起来控制主功率管的PWM的占空比,通过优化控制来达到快速稳定的调光效果。方案软件中断流程框图如图7所示。
图7 中断流程框图
6、 性能特点
本方案实现在输入电压为230ACV±15%、50Hz、功率为8~12W的驱动能力;在导通角为15%~80%范围内实现1%~100%的快速、均匀和稳定地调光;在满负载时功率因数为0.95以上;稳定可靠的辅助电源设计能在导通角最小时直接起动系统等优越性能。
7、 本文小结
本文详细介绍了世强电讯推出的基于C8051F3xx全数字PFC可控硅调光驱动高亮LED解决方案。本方案用单芯片控制实现调光和PFC功能,具有快速有效的过流过压保护,隔离驱动,良好的EMI特性,性价比高等优势。