新闻中心

EEPW首页>电源与新能源>设计应用> 单片机产生SPWM波在UPS电源中的应用

单片机产生SPWM波在UPS电源中的应用

作者: 时间:2012-03-05 来源:网络 收藏
  主程序为一个无穷循环,等待中断发生。本程序中共用到了三个中断:CCP1比较中断,用来调整脉宽,中断周期为306us;T0定时中断,每隔一段固定的时间进行一次输出电压反馈采样值的A/D转换,在初始化时,将T0的中断周期设为153us,产生一次中断后,将周期改为306us;A/D转换

中断,A/D转换完成产生中断,处理转换值,中断周期为20us。在程序开始运行后,首先发生CCP1中断,使按正弦表的第一个脉宽值输出波,153us后,产生T0中断,进行A/D转换,并将T0中断周期改306us。 20us后转换完成,产生A/D中断。然后又是CCP1中断,读取A/D转换值和正弦表来调整脉宽。这样周而复始,产生连续不断的控制信号。中断循环结构如图4所示。


4 实验结果及波形

  由CCP2口输出的SPWM波形如图5所示,由于频率为20KHZ,脉宽很窄,只截取了其中的一段,看不到脉宽从最小变到最大的过程,但可以看出这段波形中脉宽逐渐变窄,符合SPWM的变化规律。

  经RC滤波后得到如图6所示的正弦波,频率为49.6HZ,与设计的50HZ基本吻合,波形平滑无畸变,满足设计要求。




关键词:SPWM单片机UPS

评论


相关推荐

技术专区

关闭