基于MCU的解决方案不是执行HBLED恒流控制的最好方法,特别是系统采用分离元件构建的开关式电源时会变得不够稳定,并且不可能通过EMC认证。 基于S08MP16八位微控制器,MCU负责测量来自LED灯串的电流馈电,使用PID控制算法进行处理,从而控制独立的降压升压开关式电源的操作,通过HBLED灯串确保最佳电流流量。
该微控制器还负责监控用户输入、电池电压和温度传感器,诊断实时的LED电源供应状态,一些特别的通信功能,如LIN功能也可以在同一个微控制器中实施。
开关式电源用来提供到HBLED的电源,它是离散降压升压拓扑结构,可以在1到18个LED灯串范围(0V-5V的连续范围)内操作,并且在频率为350kHz时运行500mA的输出电流。
开关模式电源设计面临的难题
对于大量HBLED,需要提供降压升压电源,以便感应高于或低于电池电压(VBAT)的输出电压( VOUT )。
现在有许多降压升压拓扑可以使用,例如CUK电路或SEPIC转换器,每个拓扑在要求的元件数量、正负电压基准和效率方面具有不同的要求和各自的优势。
在本设计中选用的开关模式电源组合了一个降压转换器和一个升压转换器,它们使用共同的电感器和电容器,将操作模式从降压变成升压或从升压变成降压需要取决于晶体管Q1和Q2的状态,
该拓扑结构降低了成本,不需要额外的电感器和电容器。此外,根据开关模式电源运行的模式,它的传递函数减少为一个共用降压或升压转换器,从而从控制的角度简化了设计。
为了控制使用独立开关模式电源拓扑的EMC,需要设置缓冲过滤器,并将它们添加到开关晶体管Q1和Q2上;且需要在两通道间将软件控制策略设为中心对齐PWM和开/关时延。
选择适当的微控制器用于恒流HBLED控制
开关模式电源(SMPS)要求准确的开关频率和占空比,PWM信号抖动会反映在输出电压,进而反映在HBLED强度中。同时,为了节省感应器成本和电容器大小,必须将开关频率提高为数万赫兹。模数转换器分辨率和通道可用性,对于随时监测和控制HBLED电流和电压也很重要。
为了实现HBLED恒流控制,S08MP16测量反映在电流检测电阻里的HBLED灯串电流,这个电阻与HBLED灯串进行串联。 S08MP16嵌入式12位模数转换器,可以使用小电阻值,功耗极小。此外,通过使用ADC和电阻分压器,可以测量过流和过压情况下的SMPS输出电压及诊断开放负荷。
为了控制开关式电源频率和占空比,可以使用FlexTimer(FTM)模块;在适合汽车版本中使用高达40MHz的定时器操作频率,可以生成高频率和高分辨率的脉冲宽度调制(PWM),每个灯串上可与更多HBLED一起操作,在进行小型操作时不会出现HBLED强度不稳定的情况。此外,可编程时延模块(PDB)用于在该应用程序中,可以将ADC读数与PWM 切换频率同步,从而确保只有在ON(开)状态下电流出现稳定时才会显示ADC读数。
上一篇:嵌入式拼接控制器技术应用