基于定时器产生死区可调的pwm控制信号系统的利记博彩app

文档序号:7545148阅读:366来源:国知局
基于定时器产生死区可调的pwm控制信号系统的利记博彩app
【专利摘要】本发明公开了一种基于定时器产生死区可调的PWM控制信号系统,通过定时器将溢出中断进程和两个比较寄存器连接起来,使PWM控制信号灵活设置死区时间。同时,按系统需要实际配置比较寄存器个数,并且在设置比较寄存器的数值时,可以根据定时器的计数区间值灵活改变,从而改变死区的大小,具有高灵活性、扩展性和精确性,同时降低了成本。
【专利说明】基于定时器产生死区可调的PWM控制信号系统
【技术领域】
[0001]本发明属于电力电子【技术领域】,更为具体地讲,涉及一种基于定时器产生死区可调的PWM控制信号系统。
【背景技术】
[0002]近些年来,功率电子技术的发展十分迅速,与此同时如何高效的控制功率器件工作也逐渐成为很多人研究的课题。以绝缘栅极双极型晶体管(IGBT)组成的H桥电路为例,IGBT器件的特性是可以立刻导通但不能立刻关断。为了等待IGBT的关断,两路或多路控制信号必须要出现同时为低的时间,这段时间就是被称为的Dead Zone的死区保护时间。
[0003]然而,在当今电力电子技术高速发展的背景下,脉冲宽度调制信号(PWM)作为电力电子技术的控制中枢,该技术是利用微处理器的数字输出来对模拟电路进行控制,而死区是指在两路或多路PWM控制信号电平发生反转时插入的一个时间间隔,在该时间间隔下,两路或多路PWM控制信号必须同时为低电平模式,避免关闭前一个功率器件和打开后一个功率器件时因为开关速度的原因导致功率器件烧毁如果没有死区保护,功率器件很容易被烧毁,而绝缘栅极双极型晶体管(IGBT)等功率器件的关断需要一定的时间,这一特性无疑加大了产生PWM控制信号的难度。
[0004]当前,很多半导体公司都认识到这一点,例如TI推出的TMS320LF2407、三星半导体推出的S5PV210等,这些微处理器都具备专门的死区时间设置寄存器,但是这些微控制器价格都比较昂贵,无形中提高了产品的成本。

【发明内容】

[0005]本发明的目的在于克服现有技术的不足,提供一种基于定时器产生死区可调的PWM控制信号系统,使PWM控制信号灵活设置死区时间,具有可扩展、高灵活以及低成本的性能。
[0006]为实现上述发明目的,本发明一种基于定时器产生死区可调的PWM控制信号系统,其特征在于,包括:连接溢出中断进程和比较寄存器COMlA与COMlB的一个定时器;匕匕较寄存器COMlA对应的输出引脚为0C1A,比较寄存器COMlB对应的输出引脚为OClB ;
[0007]定时器设置为循环计数方式,其计数区间设置为OxOO-TOP ;比较寄存器COMlA和COMlB 中的数值设置为 OCRlA 和 0CR1B,且 0CR1A=0CR1B ;
[0008]系统启动时,首先开启定时器和比较寄存器C0M1A,同时关闭比较寄存器COMlB ;定时器开启后并计数,当定时器的计数值与比较寄存器COMlA中的数值OCRlA相等时,记录下当前时间Tl,同时比较寄存器COMlA对应的输出引脚OClA以高电平输出PWM控制信号,而比较寄存器COMlB对应的输出引脚OClB以低电平输出PWM控制信号;
[0009]当定时器的计数值到达计数区间的TOP值时,记录下当前时间T2,定时器触发溢出中断进程,溢出中断进程再发送关闭指令将比较寄存器COMlA关闭,输出引脚OClA并以低电平输出PWM控制信号,溢出中断进程发送开启指令将比较寄存器COMlB开启,输出引脚OClB以低电平输出PWM控制信号,溢出中断进程并发送清O指令给定时器,定时器将计数清O并进入下一循环周期;
[0010]当定时器的计数值与比较寄存器COMlB中的数值OCRlB相等时,记录下当前时间T3,同时比较寄存器COMlB对应的输出引脚OClB以高电平输出PWM控制信号,而比较寄存器COMlA对应的输出引脚OClA以低电平输出PWM控制信号;
[0011]当定时器的计数值到达计数区间的TOP值时,记录下当前时间T4,定时器触发溢出中断进程,溢出中断进程再发送关闭指令将比较寄存器COMlB关闭,输出引脚OClB并以低电平输出PWM控制信号,溢出中断进程发送开启指令将比较寄存器COMlA开启,输出引脚OClA以低电平输出PWM控制信号,溢出中断进程并发送清O指令给定时器,定时器将计数清O并进入下一循环周期;
[0012]记录下时间T2到时间T3的区域S,S即为死区可调区域,通过修改比较寄存器COMlA和COMlB中的数值OCRlA和OCRlB来改变死区的大小。
[0013]进一步地,本发明提供一种确定定时器计数区间TOP值的方法为:Τ0Ρ的计算公式为:
【权利要求】
1.一种基于定时器产生死区可调的PWM控制信号系统,其特征在于,包括:连接溢出中断进程和比较寄存器COMlA与COMlB的一个定时器;较寄存器COMlA对应的输出引脚为0C1A,较寄存器COMlB对应的输出引脚为OClB ; 定时器设置为循环计数方式,其计数区间设置为OxOO-TOP ;比较寄存器COMlA和COMlB中的数值设置为OCRlA和0CR1B,且0CR1A=0CR1B ; 系统启动时,首先开启定时器和比较寄存器C0M1A,同时关闭比较寄存器COMlB ;定时器开启后并计数,当定时器的计数值与比较寄存器COMlA中的数值OCRlA相等时,记录下当前时间Tl,同时比较寄存器COMlA对应的输出引脚OClA以高电平输出PWM控制信号,而比较寄存器COMlB对应的输出引脚OClB以低电平输出PWM控制信号; 当定时器的计数值到达计数区间的TOP值时,记录下当前时间T2,定时器触发溢出中断进程,溢出中断进程再发送关闭指令将比较寄存器COMlA关闭,输出引脚OClA并以低电平输出PWM控制信号,溢出中断进程发送开启指令将比较寄存器COMlB开启,输出引脚OClB以低电平输出PWM控制信号,溢出中断进程并发送清O指令给定时器,定时器将计数清O并进入下一循环周期; 当定时器的计数值与比较寄存器COMlB中的数值OCRlB相等时,记录下当前时间T3,同时比较寄存器COMlB对应的输出引脚OClB以高电平输出PWM控制信号,而比较寄存器COMlA对应的输出引脚OClA以低电平输出PWM控制信号; 当定时器的计数值到达计数区间的TOP值时,记录下当前时间T4,定时触发溢出中断进程,溢出中断进程再发送关闭指令将比较寄存器COMlB关闭,输出引脚OClB并以低电平输出PWM控制信号,溢出中断进程发送开启指令将比较寄存器COMlA开启,输出引脚OClA以低电平输出PWM控制信号,溢出中断进程并发送清O指令给定时器,定时器将计数清O并进入下一循环周期; 记录下时间T2到时间T3的区域S,S即为死区可调区域,通过修改比较寄存器COMlA和COMlB中的数 值OCRlA和OCRlB来改变死区的大小。
2.根据权利要求1所述的基于定时器产生死区可调的PWM控制信号系统,其特征在于,所述的定时器计数区间的TOP值确定方法为:Τ0Ρ的计算公式为:
【文档编号】H03K7/10GK103873035SQ201410083568
【公开日】2014年6月18日 申请日期:2014年3月7日 优先权日:2014年3月7日
【发明者】王旭, 张德源 申请人:电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1