PWM信号调制模块
发布时间:2008/10/28 0:00:00 访问次数:1120
(1)pwm的产生 为了产生pwm信号,需要1个计数器重复对应于pwm周期的计数,由作为时基的通用定时器的周期寄存器实现pwm的调制频率(周期),1个比较器保存调制值。比较器不断地与定时计数器的值比较,当值相等时,输出引脚发生电平跃变;当值第2次相等时或计数到达周期值时:输出引脚又发生电平跳变。对于每一个定时周期,改变对应调制值的比较器的值,可以得到不同脉冲宽度的信号,从而得到所需要的调制波形。
具体步骤如下:首先选择通用定时器tz作为单比较单元的时基,并设置它的计数模式,如果要产生连续pwm波形,计数模式设置为连续增或连续增/减计数模式。根据调制频率设置相应的定时周期寄存器的值,初始化计数寄存器的值,然后启动定时器。按照脉宽的变化规律,设置当前的单比较寄存器值。计数寄存器按照计数模式进行计数,并与单比较寄存器的值进行比较。若两值相等,则将发生单比较匹配事件,并在延迟2个cpu时钟后在中断标志寄存器的相关位上置1,同时使输出引脚按设定的极性发生电平变化,从而实现pwm波形输出。
(2)常用的pwm实现方法 常用的 vpwm波形实现方法有两种,其中一种是调制法,即把希望输出的波形作为调制信号,把接受调制的信号作为载波,通过信号波型调制得到所期望的pwm波形。通常采用三角波作为载波,其工作原理如图所示。输入需要放大调制的模拟信号,与调制电路内部产生的三角载波进行比较,三角载波的周期是固定的。当模拟信号比三角波值大时,调制电路输出高电平;反之,则输出低电平。可以看出,最后的输出波形就是宽度变化的一系列脉冲,包含有模拟信号的信息。
图 pwm控制信号的生成
对于传统的dsp数字控制系统,dsp控制器输出数字信号,需要经过d/a转换后转换成模拟信号输出;开关功放输入模拟信号,通过pwm开关调制控制电路将模拟信号转换成pwm信号,驱动控制mosfet桥式电路,实现放大功能。
本设计中通过dsp的pwm调制单元产生pwm触发信号,并最终通过pfc模块处理,得到最终控制mosfet的pwm信号。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
(1)pwm的产生 为了产生pwm信号,需要1个计数器重复对应于pwm周期的计数,由作为时基的通用定时器的周期寄存器实现pwm的调制频率(周期),1个比较器保存调制值。比较器不断地与定时计数器的值比较,当值相等时,输出引脚发生电平跃变;当值第2次相等时或计数到达周期值时:输出引脚又发生电平跳变。对于每一个定时周期,改变对应调制值的比较器的值,可以得到不同脉冲宽度的信号,从而得到所需要的调制波形。
具体步骤如下:首先选择通用定时器tz作为单比较单元的时基,并设置它的计数模式,如果要产生连续pwm波形,计数模式设置为连续增或连续增/减计数模式。根据调制频率设置相应的定时周期寄存器的值,初始化计数寄存器的值,然后启动定时器。按照脉宽的变化规律,设置当前的单比较寄存器值。计数寄存器按照计数模式进行计数,并与单比较寄存器的值进行比较。若两值相等,则将发生单比较匹配事件,并在延迟2个cpu时钟后在中断标志寄存器的相关位上置1,同时使输出引脚按设定的极性发生电平变化,从而实现pwm波形输出。
(2)常用的pwm实现方法 常用的 vpwm波形实现方法有两种,其中一种是调制法,即把希望输出的波形作为调制信号,把接受调制的信号作为载波,通过信号波型调制得到所期望的pwm波形。通常采用三角波作为载波,其工作原理如图所示。输入需要放大调制的模拟信号,与调制电路内部产生的三角载波进行比较,三角载波的周期是固定的。当模拟信号比三角波值大时,调制电路输出高电平;反之,则输出低电平。可以看出,最后的输出波形就是宽度变化的一系列脉冲,包含有模拟信号的信息。
图 pwm控制信号的生成
对于传统的dsp数字控制系统,dsp控制器输出数字信号,需要经过d/a转换后转换成模拟信号输出;开关功放输入模拟信号,通过pwm开关调制控制电路将模拟信号转换成pwm信号,驱动控制mosfet桥式电路,实现放大功能。
本设计中通过dsp的pwm调制单元产生pwm触发信号,并最终通过pfc模块处理,得到最终控制mosfet的pwm信号。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)