首页 理论教育 高精度带死区控制的PWM技术

高精度带死区控制的PWM技术

时间:2023-11-02 理论教育 版权反馈
【摘要】:如图10-10所示,STC15W4K32S4系列单片机的增强型、高精度6路PWM波形发生器内部带有一个15位的PWM计数器,提供给6路PWM使用,用户可以设置每路PWM的初始电平。由于6路PWM是各自独立的,可以分别对每路PWM的初始状态进行设定。这些功能可用于紧急关闭PWM输出。

高精度带死区控制的PWM技术

如图10-10所示,STC15W4K32S4系列单片机的增强型、高精度6路PWM波形发生器内部带有一个15位的PWM计数器,提供给6路PWM使用,用户可以设置每路PWM的初始电平

978-7-111-51881-5-Chapter10-30.jpg

图10-10 高精度PWM波形发生器结构框图

另外,PWM波形发生器为每路PWM又设计了两个用于控制波形翻转的计数器T1和T2,可以灵活调节每路PWM的高、低电平的宽度,从而达到对PWM的占空比和PWM的输出延迟的控制目的。由于6路PWM是各自独立的,可以分别对每路PWM的初始状态进行设定。因此,用户可以任意选择其中的2路组合起来使用,以实现互补对称输出和死区控制等应用。这种功能在直流电动机、交流电动机调速控制,变频器太阳能光伏逆变电源设计,控制三相交流电压输出等方面应用广泛。

增强型的PWM波形发生器还设计了对外部异常事件进行监控的功能,包括对外部端口P2.4的电平异常、比较器比较结果异常的监控。这些功能可用于紧急关闭PWM输出。PWM波形发生器还可以在15位的PWM计数器归零时触发外部事件(ADC转换)。

STC15W4K32S4系列单片机的第1组增强型PWM输出端口引脚默认(CnPINSEL=0)定义在:

978-7-111-51881-5-Chapter10-31.jpg

通过设置特殊功能寄存器的位CnPINSEL=1,可以将6路PWM分别切换到第2组引脚:(www.xing528.com)

978-7-111-51881-5-Chapter10-32.jpg

所有与PWM有关的端口,在上电复位后,均为高阻输入态,必须在程序中将这些需要用作PWM输出的引脚设置为双向I/O口或强推挽模式,才能正常输出波形。

设置I/O端口工作模式需要使用端口模式配置寄存器,即PxM1、PxM0,其中x=0~7。

978-7-111-51881-5-Chapter10-33.jpg

例如:

978-7-111-51881-5-Chapter10-34.jpg

其他I/O口的设置类似,详细设置和寄存器使用请参见第2章。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈