STM32 HAL库开发学习(TIM定时器)

1 定时器简介

1.1 软件定时

在这里插入图片描述

1.2 定时器定时原理

在这里插入图片描述
使用硬件方式,即计数器来进行定时

1.3 STM32定时器分类

在这里插入图片描述

1.4 STM32定时器特性表

在这里插入图片描述

1.5 基本、通用、高级定时器的功能区别

在这里插入图片描述
主要区别在于有无输入输出通道以及死区控制、刹车输入等功能

2 基本定时器

2.1 简介

在这里插入图片描述

2.2 基本定时器框图

在这里插入图片描述

2.3 STM32定时器计数模式及溢出条件

在这里插入图片描述
注意中心对齐模式的溢出条件值
在这里插入图片描述

2.4 定时器中断实验相关寄存器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.5 定时器溢出时间计算方法

在这里插入图片描述

同之前的时间计算类似,采用单个周期时间乘上寄存器的值。

2.6 定时器中断实验配置步骤

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 通用定时器

3.1 通用定时器简介

在这里插入图片描述

3.2 通用定时器框图

在这里插入图片描述

3.3 计数器时钟源

在这里插入图片描述
即可以有外部时钟,或者是内部其他定时器级联来源。
在这里插入图片描述

在这里插入图片描述
SMSR从模式控制寄存器
在这里插入图片描述
其中ECE位如下
在这里插入图片描述
在这里插入图片描述

3.4 通用定时器PWM输出实验

3.4.1 输出比较部分介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4.2 通用定时器输出PWM原理

在这里插入图片描述

3.4.3 PWM模式

在这里插入图片描述

3.4.4 具体配置步骤

在这里插入图片描述
在这里插入图片描述

3.5 通用定时器输入捕获实验

3.5.1 通用定时器输入捕获部分

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.5.2 通用定时器输入捕获脉宽测量原理

在这里插入图片描述

3.5.3 通用定时器输入捕获实验配置步骤

在这里插入图片描述
在这里插入图片描述

3.6 通用定时器脉冲计数实验

3.6.1 脉冲计数实验原理

在这里插入图片描述
在这里插入图片描述

3.6.2 通用定时器脉冲计数实验配置步骤

在这里插入图片描述
在这里插入图片描述

4 高级定时器

4.1 高级定时器简介

在这里插入图片描述

4.2 高级定时器框图

在这里插入图片描述

4.3 高级定时器输出指定个数PWM实验

4.3.1 重复计数器特性

在这里插入图片描述

4.3.2 高级定时器输出指定个数PWM实验原理

在这里插入图片描述

4.3.3 高级定时器输出指定个数PWM实验配置步骤

在这里插入图片描述

在这里插入图片描述

4.4 高级定时器输出比较模式实验

4.4.1 实验原理

在这里插入图片描述

翻转模式占空比固定。

4.4.2 实验配置步骤

在这里插入图片描述
在这里插入图片描述

4.5 互补输出带死区控制实验

4.5.1 定义

在这里插入图片描述

4.5.2 死区控制的应用

在这里插入图片描述
能够更好的保护器件

4.5.3 捕获比较通道的输出部分

在这里插入图片描述

4.5.4 死区时间计算

在这里插入图片描述

4.5.5 刹车(断路)功能

在这里插入图片描述
在这里插入图片描述

4.5.6 配置步骤

在这里插入图片描述
在这里插入图片描述

4.6 PWM输入模式实验

4.6.1 PWM输入模式工作原理

在这里插入图片描述

4.6.2 PWM输入模式时序

在这里插入图片描述
两个通道分别对上升沿与下降沿进行捕获

4.6.3 实验配置

在这里插入图片描述
选用的是外部输入模式
在这里插入图片描述

  • 5
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值