STM32中定时器分类以及相关作用

STM32的定时器包括基本、通用、高级定时器等类型,各有不同功能,如定时、PWM、输入捕获等。RTC提供实时时钟功能,而软件定时器和系统定时器则用于不同精度的定时需求。预分频器和重装载值用于调整定时器周期,初始化过程涉及开启时钟、配置参数、开中断、设置优先级和使能定时器。文章提供了定时器初始化的代码示例。

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

 STM32定时器分为:基本定时、通用定时器、高级定时器、RTC、软件定时器和系统定时。        

作用:

基本定时器:TIM6   TIM7      定时

通用定时器:TIM2  TIM3  TIM4   TIM5   定时+PWM+输入捕获+编码

高级定时器: TIM1  TIM8  通用定时器+死区+刹车

RTC:实时时钟是一个独立的定时器。 RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待机模式唤醒后, RTC的设置和时间维持不变。

软件定时器:没硬件定时器精确,但可以创建多个。

系统定时器:为系统提供时钟,用于控制各种操作的时间间隔和频率。

以下基于stm32f1系列。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值