STM32小白笔记-TIM输出比较

TIM输出比较OCOutput Compare

  1. 输出比较可以通过比较CNTCCR捕获/比较寄存器的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形
  2. 每个高级定时器和通用定时器都拥有4个输出比较通道,可以输出四路PWM波形。4个通道各有一个CCR寄存器,但共用一个CNT计数器

PWM简介

  1. PWMPulse Width Modulation)脉冲宽度调制
  2. 在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常应用于电机控速等领域
  3. PWM参数:

     频率 = 1 / TS   占空比 = TON / TS   分辨率 = 占空比变化步距

 

通用定时器输出比较通道

CNT>=CCR1时,通过输出模式控制器的执行逻辑输出REF电平,REF信号可去向TRGO,也可经过极性选择电路(是否反转高低电平),输出使能电路,通向OC1引脚

输出比较模式

上图为输出模式控制器的八种执行逻辑,通过寄存器配置

PWM基本结构

PWM频率:Freq=CK_PSC/PSC+1/ARR+1

PWM占空比:Duty=CCR/ARR+1

PWM分辨率:Reso=1/ARR+1

普通的开漏/推挽输出,引脚的控制权来自于输出数据寄存器。想用定时器控制引脚输出需使用复用开漏/推挽输出模式

同一个定时器的不同通道输出的PWM波形,由于共用一个计数器,则它们的频率是相同的。它们的占空比由各自的CCR决定,可各自设定。

 

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值