美文网首页
第三天(定时器及PWM)

第三天(定时器及PWM)

作者: ZSF与你 | 来源:发表于2018-11-08 09:44 被阅读0次

定时器

1.定时器分类

    基本定时器(TIM6,TIM7):延时,定时

    通用定时器(TIM2,TIM3,TIM4,TIM5):产生PWM波

注:每个定时器含有4个通道

    高级定时器(TIM1,TIM8):刹车输入信号的检测

2.STM32 PWM工作过程

STM32 PWM工作过程
STM32 PWM工作过程

ARR(自动重装载寄存器):决定周期的长短

CCRx(捕获/比较寄存器x):决定占空比

        STM32 PWM工作过程
捕获/比较模式寄存器 1(TIMx_CCMR1)
(TIMx_CCMR1)位配置说明
捕获/比较使能寄存器(TIMx_CCER)
(TIMx_CCER) 位配置说明

CCR1:捕获比较(值)寄存器(x=1,2,3,4):设置比较值。

CCMR1:OC1M[2:0]位:对于PWM方式下,用于设置PWM模式1【110】或者PWM模式2【111】

CCER:CC1P位:输入/捕获1输出极性。0:高电平有效,1:低电平有效。

CCER:CC1E位:输入/捕获1输出使能。0:关闭,1:打开。

3.PWM波产生的设置

1)有效电平:

TIMx_CCER(捕获/比较使能寄存器):定时器4个通道的使能配置

    CC1P:输入/捕获1输出极性

    CC1E:

2.选择PWM波模式:(2种)

TIMx_CCMR1(捕获/比较模式寄存器1):

TIMx_CCMR2(捕获/比较模式寄存器2):

注:8个位控制1个通道

4.程序例程:定时器配置

例程

ZSF

相关文章

  • 第三天(定时器及PWM)

    定时器 1.定时器分类 基本定时器(TIM6,TIM7):延时,定时 通用定时器(TIM2,TIM3,TIM4,T...

  • 01-23

    今天学的定时器,明天学pwm。

  • 12/22

    用定时器PWM输出 配置定时器 void TIME5_config(void) { TIM_TimeBaseIni...

  • 嵌入式学习笔记19.12.20

    PWM输出 定时器复用功能: 1. 有效电平 2. PWM1 PWM2 区别在于有效电平在前在后 占空比 Prel...

  • 12.11

    AD,DA转换,PWM输出,Timer定时器分配通道channel,转换成PWM模式输出,通过调节占空比实现,观察...

  • 2017年12月22日学习总结

    今天学习了用定时器PWM输出 配置定时器 void TIME5_config(void) { TIM_TimeBa...

  • 蓝桥杯嵌入式配置程序

    一、adc 二、PWM 三、定时器 四、USART 五、RTC 六、复用 七、捕获 配置时除了图上的其他都与PWM一样

  • 1.24 嵌入式

    今天讲了pwm控制,通过设定有效电平和极性控制波形的有效部分,老师讲了通过设置定时器和pwm控制实现灯亮度。

  • 10.13

    今天讲了通用定时器PWM,利用计数器实现,进而实现PWM输出波形,然后通过改变CCR来控制电流,最后编写程序,实现...

  • esp8266 PWM接口

    注:pwm驱动接口函数不能跟hw_timer.c的接口同时使用,因为二者共用了同一个硬件定时器 1.pwm_ini...

网友评论

      本文标题:第三天(定时器及PWM)

      本文链接:https://www.haomeiwen.com/subject/fvdmxqtx.html