第13章stc单片机增强型pwm发生器原理及应用资料

上传人:w****i 文档编号:95535961 上传时间:2019-08-20 格式:PPT 页数:82 大小:2.78MB
返回 下载 相关 举报
第13章stc单片机增强型pwm发生器原理及应用资料_第1页
第1页 / 共82页
第13章stc单片机增强型pwm发生器原理及应用资料_第2页
第2页 / 共82页
第13章stc单片机增强型pwm发生器原理及应用资料_第3页
第3页 / 共82页
第13章stc单片机增强型pwm发生器原理及应用资料_第4页
第4页 / 共82页
第13章stc单片机增强型pwm发生器原理及应用资料_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《第13章stc单片机增强型pwm发生器原理及应用资料》由会员分享,可在线阅读,更多相关《第13章stc单片机增强型pwm发生器原理及应用资料(82页珍藏版)》请在金锄头文库上搜索。

1、第13章 STC单片机增强型PWM发生器原理及应用,何宾 2015.02,如需原始PPT文件请点击此处http:/ 增强型PWM发生器相关寄存器组 增强型PWM发生器应用1 增强型PWM发生器应用2,本章主要内容,如需原始PPT文件请点击此处http:/ PWM波形发生器内部有一个15位的PWM计数器供6路PWM使用。 用户可以设置每路PWM的初始电平。 此外,PWM波形发生器为每路PWM又设计了两个用于控制波形翻转的计数器T1/T2. 可以非常灵活的控制每路PWM高低电平的宽度,从而达到对PWM占空比一级PWM输出延迟进行控制的目的。,如需原始PPT文件请点击此处http:/ 用户可以将其中

2、的任意两路PWM信号组合在一起使用。因此,可以实现互补对称输出以及死区控制等特殊的应用。 增强型的PWM波形发生器还设计了对外部异常事件,其中包括:外部端口P2.4的电平异常、比较器比较结果异常,进行监控的功能,可用于紧急关闭PWM输出。 PWM波形发生器还可以在15位的PWM计数器归零时触发外部事件(比如:ADC转换)。,如需原始PPT文件请点击此处http:/ PWM2/P3.7、PWM3/P2.1、PWM4/P2.2、PWM5/P2.3、PWM6/P1.6、PWM7/P1.7 可以通过寄存器将PWM输出切换到第2组端口: PWM2_2/P2.7、PWM3_2/P4.5、PWM4_2/P4

3、.4、PWM5_2/P4.2、PWM6_2/P0.7、PWM7_2/P0.6,如需原始PPT文件请点击此处http:/ -端口配置寄存器,端口配置寄存器P_SW2 该寄存器位于STC单片机特殊功能寄存器地址为0xBA的位置。 当复位后,该寄存器的值为“000x0000”。,端口配置寄存器各位的含义,EAXSFR为访问扩展SFR使能控制位。 当该位为0时,操作对象为扩展RAM(XRAM)。 当该位为1时,操作对象为扩展SFR(XSFR)。,如需原始PPT文件请点击此处http:/ -PWM配置寄存器,PWM配置寄存器PWMCFG 该寄存器位于STC单片机特殊功能寄存器地址为0xF1的位置。 当复

4、位后,该寄存器的值为“x0000000”。,PWM配置寄存器PWMCFG各位的含义,CBTADC PWM计数器归零触发ADC转换控制位。当该位为0时,PWM计数器归零不触发ADC转换;当该位为1时,PWM计数器归零触发ADC转换;,如需原始PPT文件请点击此处http:/ -PWM配置寄存器,C7INI 设置PWM7输出端口的初始电平。当该位为0时,PWM7输出端口的初始电平为低电平;当该位为1时,PWM7输出端口的初始电平为高电平。 C6INI 设置PWM6输出端口的初始电平。当该位为0时,PWM6输出端口的初始电平为低电平;当该位为1时,PWM6输出端口的初始电平为高电平。 C5INI 设

5、置PWM5输出端口的初始电平。当该位为0时,PWM5输出端口的初始电平为低电平;当该位为1时,PWM5输出端口的初始电平为高电平。,如需原始PPT文件请点击此处http:/ -PWM配置寄存器,C3INI 设置PWM3输出端口的初始电平。当该位为0时,PWM3输出端口的初始电平为低电平;当该位为1时,PWM3输出端口的初始电平为高电平。 C2INI 设置PWM2输出端口的初始电平。当该位为0时,PWM2输出端口的初始电平为低电平;当该位为1时,PWM2输出端口的初始电平为高电平。,如需原始PPT文件请点击此处http:/ -PWM控制寄存器,PWM控制寄存器PWMCR 该寄存器位于STC单片机

6、特殊功能寄存器地址为0xF5的位置。 当复位后,该寄存器的值为“00000000”。,PWM控制寄存器PWMCR各位的含义,ENPWM 使能增强PWM波形发生器。当该位为0时,关闭PWM波形发生器;当该位为1时,使能PWM波形发生器,PWM计数器开始计数。,如需原始PPT文件请点击此处http:/ -PWM控制寄存器,ECBI PWM计数器归零中断使能位。当该位为0时,关闭PWM计数器归零中断(CBIF依然会被硬件置位);当该位为1时,使能PWM计数器归零中断。 ENC7O PWM7输出使能位。当该位为0时,PWM通道7的端口为GPIO;当该位为1时,PWM通道7的端口为PWM输出口,受PWM

7、波形发生器控制。 ENC6O PWM6输出使能位。当该位为0时,PWM通道6的端口为GPIO;当该位为1时,PWM通道6的端口为PWM输出口,受PWM波形发生器控制。,如需原始PPT文件请点击此处http:/ -PWM控制寄存器,ENC5O PWM5输出使能位。当该位为0时,PWM通道5的端口为GPIO;当该位为1时,PWM通道5的端口为PWM输出口,受PWM波形发生器控制。 ENC4O PWM4输出使能位。当该位为0时,PWM通道4的端口为GPIO;当该位为1时,PWM通道4的端口为PWM输出口,受PWM波形发生器控制。,如需原始PPT文件请点击此处http:/ -PWM控制寄存器,ENC3

8、O PWM3输出使能位。当该位为0时,PWM通道3的端口为GPIO;当该位为1时,PWM通道3的端口为PWM输出口,受PWM波形发生器控制。 ENC2O PWM2输出使能位。当该位为0时,PWM通道2的端口为GPIO;当该位为1时,PWM通道2的端口为PWM输出口,受PWM波形发生器控制。,如需原始PPT文件请点击此处http:/ -PWM中断标志寄存器,PWM中断标志寄存器PWMIF 该寄存器位于STC单片机特殊功能寄存器地址为0xF6的位置。 当复位后,该寄存器的值为“x0000000”。,PWM中断标志寄存器PWMIF各位的含义,CBIF PWM计数器归零中断标志位。当PWM计数器归零时

9、,硬件将此位置为1。当ECBI为1时,程序会跳转到相应的中断入口执行中断服务程序。,如需原始PPT文件请点击此处http:/ -PWM中断标志寄存器,C7IF 第7通道的PWM中断标志位。可设置在翻转点1和翻转点2触发C7IF。当PWM发生翻转时,硬件自动将该位置1。当EPWM7I位为1时,程序会跳转到相应中断入口执行中断服务程序。 C6IF 第6通道的PWM中断标志位。可设置在翻转点1和翻转点2触发C6IF。当PWM发生翻转时,硬件自动将该位置1。当EPWM6I位为1时,程序会跳转到相应中断入口执行中断服务程序。 C5IF 第5通道的PWM中断标志位。可设置在翻转点1和翻转点2触发C5IF。

10、当PWM发生翻转时,硬件自动将该位置1。当EPWM5I位为1时,程序会跳转到相应中断入口执行中断服务程序。,如需原始PPT文件请点击此处http:/ -PWM中断标志寄存器,C4IF 第4通道的PWM中断标志位。可设置在翻转点1和翻转点2触发C4IF。当PWM发生翻转时,硬件自动将该位置1。当EPWM4I位为1时,程序会跳转到相应中断入口执行中断服务程序。 C3IF 第3通道的PWM中断标志位。可设置在翻转点1和翻转点2触发C3IF。当PWM发生翻转时,硬件自动将该位置1。当EPWM3I位为1时,程序会跳转到相应中断入口执行中断服务程序。 C2IF 第2通道的PWM中断标志位。可设置在翻转点1

11、和翻转点2触发C2IF。当PWM发生翻转时,硬件自动将该位置1。当EPWM2I位为1时,程序会跳转到相应中断入口执行中断服务程序。,如需原始PPT文件请点击此处http:/ -PWM外部异常控制寄存器,PWM外部异常控制寄存器PWMCR 该寄存器位于STC单片机特殊功能寄存器地址为0xF7的位置。 当复位后,该寄存器的值为“xx000000”。,PWM外部异常控制寄存器PWMCR各位的含义,ENFD PWM外部异常检测功能控制位。当该位为0时,关闭PWM外部异常检测功能;当该位为1时,使能PWM外部异常检测功能。,如需原始PPT文件请点击此处http:/ -PWM外部异常控制寄存器,FLTFL

12、IO 发生PWM外部异常时,对PWM输出口控制位。当该位为0时,发生PWM外部异常时,PWM的输出口不作任何改变;当该位为1时,发生PWM外部异常时,PWM的输出口立即被设置为高阻输入模式。 EFDI PWM异常检测中断使能位。当该位为0时,关闭PWM异常检测中断(FDIF仍然会被硬件置位);当该位为1时,使能PWM异常检测中断。 FDCMP 设定PWM异常检测源为比较器的输出。当该位为0时,比较器与PWM无关。当该位为1时,当比较器正极P5.5/CMP+的电平比比较器负极P5.4/CMP的电平高或者比较器正极P5.5/CMP+的电平比内部参考电压源1.28V高时,触发PWM异常。,如需原始P

13、PT文件请点击此处http:/ -PWM外部异常控制寄存器,FDIO 设定PWM异常检测源为端口P2.4的状态。当该位为0时,P2.4的状态与PWM无关;当该位为1时,P2.4的电平为高时,触发PWM异常。 FDIF PWM异常检测中断标志位。当发生PWM异常,即:比较器正极P5.5/CMP+的电平比比较器负极P5.4/CMP的电平高或者比较器正极P5.5/CMP+的电平比内部参考电压源1.28V高,或者P2.4的电平为高时,硬件自动将该位置1。当EFDI为1时,程序会跳转到中断入口执行中断服务程序。,如需原始PPT文件请点击此处http:/ -PWM计数器,PWM计数器包含PWM计数器高字节寄存器PWMCH和PWM计数器低字节寄存器PWMCL 寄存器PWMCH位于STC单片机扩展特殊功能寄存器XSFR地址为0xFFF0的位置。 当复位后,该寄存器的值为“x0000000”。,PWM计数器高字节寄存器PWMCH各位的含义,如需原始PPT文件请点击此处http:/ -PWM计数器,寄存器PWMCL位于STC单片机扩展特殊功能寄存器XSFR地址为0xF

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号