STM32 第17讲 定时器概述(基本定时器/通用定时器/高级定时器概述)

文章介绍了定时器的基本概念,包括软件定时原理的CPU死等方法及其缺点。然后转向硬件定时器,强调其精准的时基和计数器机制。STM32定时器分为基本、通用和高级定时器,F1系列和F4系列的定时器配置有所不同,所有定时器相互独立,不共享资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定时器概述

软件定时原理

使用纯软件(CPU死等)的方式实现定时延时

void delay_us(uint32_t us)
{
us *= 72;
while(us--);
}

缺点:

  1. 延时不精准
  2. CPU死等

定时器定时原理

使用精准的时基,通过硬件方式,实现定时功能
定时器的核心是计数器
在这里插入图片描述

STM32定时器分类

在这里插入图片描述

STM32定时器特性

对于F1系列来说
在这里插入图片描述
对于F4系列,中包括 2 个基本定时器(TIM6 和 TIM7)、10 个通用定时器(TIM2 ~ TIM5、TIM9 ~ TIM14)、2 个高级控制定时器(TIM1 和 TIM8),这些定时器彼此完全独立,不共享任何资源。

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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值