PWM驱动(1)

前置知识      

  需要先了解输出比较模块

CNT时基单元中的计数器

CRR捕获/比较寄存器------输入捕获,输出比较共用

ARR(自动重装载寄存器 )-----当CNT到ARR值时数值清零,重新自增。

输出比较----比较CNT和CCR的值,CNT计数自增,CCR为给定值。当CNT大于小于等于CCR时对应会输出置1、置0,输出电平不断跳变的PWM波形。

重要参数

占空比等效于PWM等效出来的模拟电压的大小,关系一般为线性,比如高电平5V,低电平0V,占空比50%,那么输出电压等效于2.5V

分辨率是占空比变换的细腻程度,是指PWM最小能设定到的高电平时间所占周期的比例,也即最小占空比,意思就是把一个周期的时间分成了多少份,如果是10份,那么占空比的精度就为10%。如果分成1000份,那么占空比的精度就为0.1%。

输出比较通道简述

当CNT>CCR1或CNT=CNR1时,触发输出模式控制器,使其输出OC1REF的高低电平,ref=reference(参考信号),之后信号到达极性选择,写0不反转,写1高低电平反转。之后到达输出使能电路,选择要不要输出,最后到达OC1引脚,查引脚定义表可知对应TO口。

出自手册

可理解为置有效电平为高电平,无效电平为低电平。

此二模式为一次性模式,不适合输出连续变化的波形仅仅适合输出一次性的信号。

这三者是暂停波形输出时的命令

PWM的基本结构

时钟源选择后进入时基单元和运行控制部分,配置时基几单元,CNT不断自增运行

之后进入输出比较单元,CCR数值为自设,CNT与CCR不断运行不断比较,结果由输出模式控制器发出。

比较如图,蓝色线为CNT值,黄色线为ARR值,CNT不断自增,一直增加到ARR设定值之后清零,重新开始自增,红线为CCR控制输出电平的占空比

下面的绿线为输出电平

PWM的频率为计数器的更新频率

输出比较通道讲解

这部分电路需要和外接电路一起理解推挽电路,两个推挽电路就会组成H桥电路可以控制电机正反转,如果有三个这样的电路,可以驱动三相无刷电机

补控制极的知识快速学习半导体晶闸管 - 知乎 (zhihu.com)

可控硅工作原理及作用 - 电子发烧友网 (elecfans.com)

死区发器:延迟导通开关的打开和关闭再打开和关闭中间隔断一小段时间,避免推挽电路上下管同时导通功率损耗引起器件发热

此电路由单片机控制需要两个控制极,且这两个控制极电平相反进行互补

OC1和OC1N是两个互补的输出端口分别控制推挽电路上管和下管的导通和关闭

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_56858860

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值