复习知识——定时周期和PWM

72MHZ/(ARR+1)/(PSC+1)算出溢出频率

其倒数为溢出周期,可用来定时

ARR为7200,CCR为1000则占空比为1000/7200

ARR为100,CCR为10则占空比为10/100

ARR7200或100,可调整PSC的值让最终的定时周期相同,而ARR越大则PWM越细致

重点解释一下:PSC, ARR, CCR, CNT

PSC:TIM时钟的分频系数:72;内部时钟经PSC值分频后, 传给CNT计数器使用;
CNT:计数器,CNT每计数一次的脉冲时长为:1÷(CLK÷PSC)  =  1÷(72000000÷72) = 0.000001s/次 = 1us/次;
ARR:自动重装载值:20000,CNT计数器经过多少次脉冲就重新开始计数。用这个值可控制需要的PWM信号周期:1us x 20000次  = 20 000us = 20ms
CCR:用于控制周期内高电平时长, 当CNT<CCR时, 为有效电平. 而有效电平的高低, 则是通过CCER寄存器设置的, 默认的有效电平为高电平.

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
tim基本定时断是指通过TIM(定时器)模块来实现定时断功能。TIM是嵌入式系统常用的一个外设,它可以配置成不同的工作模式,包括定时器模式、输入捕获模式和PWM输出模式等。在定时器模式,我们可以设置一个特定的时间间隔,当定时器的计数值达到或超过设定值时,会产生断信号,从而触发相应的断服务程序。通过这种方式,我们可以在定时执行一些需要定时执行的任务,例如周期性地更新某个变量或执行某个功能。 PWM(脉冲宽度调制)驱动模块是指通过TIM模块产生PWM信号来驱动外部设备的模块。PWM信号是一种特殊的方波信号,它的占空比可以调整。通过改变PWM信号的占空比,我们可以控制外部设备的输出功率或位置。例如,我们可以通过控制舵机的PWM信号占空比来控制舵机的转动角度。在使用TIM模块的PWM功能时,我们需要配置TIM的工作模式为PWM输出模式,并设置相应的参数,如频率、占空比等。然后,TIM模块会自动产生指定参数的PWM信号,我们将该信号输出到外部设备即可实现相应的驱动功能。 总之,TIM基本定时断和PWM驱动模块是通过配置TIM模块的不同工作模式来实现的。其定时断模式可以实现定时断功能,而PWM输出模式可以生成PWM信号,用于驱动外部设备。这两种功能都是通过TIM模块的计数和比较功能来实现的。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值