基于MSP430的高功率因数电源设计方案
2.4 过流保护电路的设计
通过单片机实时采样输出电流,当电流过大时单片机控制继电器模块使其断开,系统断电;当故障排除后测得电流值小于预设定值时单片机再次发指令使继电器闭合。电路重新正常工作。电路如图4 所示。
图4 过流保护
3 系统软件设计
本系统选用MSP430F449 低功耗单片机, 负责电压电流的相位检测、功率因数及电压电流峰值的显示、以及相应外部请求对电压值进行调整。相位检测用MSP430 定时器的捕获功能实现。首先对一路电压信号测频,外部信号的上升沿到来时触发中断,记录当前定时器计数器的数值,由两次定时器数值的差值,计算出信号的频率。然后测两路信号相位差,开始启动电压信号的捕获功能;当捕获到该路信号的上升沿并进入中断后,立刻启动定时器计数,开启电流信号的捕获功能,禁能电压信号的捕获功能。当捕获到电流信号的上升沿并进入中断后,记录当前定时器计数器的数值,由此便可计算出电压、电流的相位差,从而算出功率因数。程序中,TimerA 的外部引脚用于按键检测,故用TimerB 的捕获比较器实现[6].用MSP430 自带的AD 对电压、电流信号采样,采样模式为序列通道多次转换, 以便实时显示当前的电压、电流值。当检测到输出电流超过2.5 A 时,控制继电器的关断和电路的复位。流程如图5 所示。
图5 软件流程图
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码