- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;内容提纲;;PWM概述;;6/24;1.PWM应用场景之一;实测波形(0度);实测波形(15度);实测波形(30度);实测波形(-15度);实测波形(-30度);舵机及舵机驱动;2.PWM应用场景之二;电机驱动;电机驱动;想要同时控制正反向的话,就需要更多的电路——最简单的就是H桥电路。H桥电路的“H”的意思是它实际电路在电路图上是一个字母H的样式。;正转情况;反转情况;晶体管代替继电器;电机驱动;电机驱动;半桥驱动芯片BTN7971;下一讲内容;;内容提纲;;1、STC8H8K64U单片机的PWM模块概述;PWMA有4个通道(分别为PWM1P/PWM1N、PWM2P/PWM2N、PWM3P/PWM3N、PWM4P/PWM4N),每个通道都可独立实现PWM输出(可设置为带死区的互补对称PWM输出)、捕获和比较功能。
PWMB有4个通道(分别为PWM5、PWM6、PWM7、PWM8),每个通道也可独立实现PWM输出、捕获和比较功能。
两组PWM定时器唯一的区别是第一组可输出带死区的互补对称PWM,而第二组只能输出单端的PWM,其他功能完全相同。;2、STC8H8K64U单片机PWM模块的功能;2、STC8H8K64U单片机PWM模块的功能;3、STC8H8K64U单片机PWM模块的性能;单脉冲模式输出
PWMA支持4个死区时间可编程的通道上互补输出
(6)刹车输入信号(PWMFLT)可以将定时器输出信号置于复位状态或者一个确定状态。
(7)外部触发输入引脚(PWMETI)。
(8)PWMA/PWMB各有8个中断请求源:
刹车中断(刹车信号输入)
触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)
COM事件中断
输入捕捉/输出比较1~4中断
更新事件中断:计数器向上溢出/向下溢出或计数器初始化(通过软件或者内部/外部触发);;1.时基单元的结构图;自动重载寄存器由预装载寄存器和影子寄存器组成。
可在下面两种模式下写自动重载寄存器:
(1)自动预装载已使能(PWMA_CR1寄存器的ARPE位为1)。在此模式下,写入自动重载寄存器的数据将被保存在预装载寄存器中,并在下一个更新事件(UEV)时传送到影子寄存器。
(2)自动预装载已禁止(PWMA_CR1寄存器的ARPE位为0)。在此模式下,写入自动重载寄存器的数据将立即写入影子寄存器。
产生更新事件的条件有:
(1)计数器向上或向下溢出。
(2)软件置位了PWMA_EGR寄存器的UG位。
(3)时钟/触发控制器产生了触发事件。;2.16位计数器的读写操作;3.16位自动装载寄存器PWMA_ARR寄存器的写操作;4.预分频器;;1.向上计数模式;假设PWMA_ARR=0x36,当ARPE=0(ARR不预装载),预分频为2时的计数器更新情况。;当ARPE=1(ARR预装载),预分频为1时的计数器更新情况。;2.向下计数模式;在向下计数模式下,假设PWMA_ARR=0x36,当ARPE=0(ARR不预装载),预分频为2时的计数器更新情况。;在向下计数模式下,假设PWMA_ARR=0x36,当ARPE=1(ARR预装载),预分频为1时的计数器更新情况。;3.中间对齐模式(向上/向下计数模式);中央对齐模式下,内部时钟分频因子为1,PWMA_ARR=0x6,ARPE=1时的计数器更新情况。;使用中央对齐模式应该注意:
(1)启动中央对齐模式时,计数器将按照原有的向上/向下的配置计数。也就是说PWMA_CR1寄存器中的DIR位将决定计数器是向上还是向下计数。此外,软件不能同时修改DIR位和CMS位的值。
(2)不推荐在中央对齐模式下,计数器正在计数时写计数器的值,这将导致不能预料的后果。
(3)安全使用中央对齐模式的计数器的方法是在启动计数器之前先用软件(置位PWMA_EGR寄存器的UG位)产生一个更新事件,并且不在计数器计数时修改计数器的值。;4.重复计数器;重复计数器在下述任一条件成立时递减:
(1)向上计数模式下每次计数器向上溢出时;
(2)向下计数模式下每次计数器向下溢出时;
(3)中央对齐模式下每次上溢和每次下溢时。
重复计数器是自动加载的,重复速率由PWMA_RCR寄存器的值定义。如果更新事件由软件产生或者通过硬件的时钟/触发控制器产生,则无论重复计数器的值是多少,立即发生更新事件,并且PWMA_RCR寄存器中的内容被重载入到重复计数器。;不同模式下,不同的PWMA_RCR存器设置时,计数器更新速率。;下一讲内容;;内容提纲;;PWMA模块的结构框图;时基单元的预分频时钟(CK_PSC)可以由以下资
文档评论(0)