【M4参考文档定时器部分介绍】

文章详细介绍了微控制器中不同类型的定时器和看门狗,包括高级控制定时器TIM1的三相PWM功能,通用定时器TIM2、TIM16、TIM17的用途,低功耗定时器LPTIM的特性,以及独立看门狗IWDG和系统窗口看门狗WWDG在系统监控中的作用。此外,还提到了SysTick定时器在实时操作系统中的应用以及RTC的时钟和备份寄存器功能。
摘要由CSDN通过智能技术生成

定时器和看门狗

这些器件包括一个高级16位定时器、一个通用32位定时器、两个16位基本定时器、三个低功耗定时器、两个看门狗定时器和一个SysTick定时器。基本定时器,三个低功耗定时器,两个看门狗定时器和一个SysTick定时器。
下表比较了高级控制、通用和基本定时器的功能,特点。
在这里插入图片描述

高级控制定时器(TIM1)

高级控制定时器TIM1可以被看作是一个三相PWM复用在六个 通道。每个通道都有互补的PWM输出,并有可编程插入的 死区时间。每个通道也可以被看作是完整的通用定时器。
四个独立的通道可以用于:

  • 输入捕捉
  • 输出比较
  • PWM生成(边缘或中心对齐模式),具有完全的调制能力
    (0 - 100 %)
  • 单脉冲模式输出
    在调试模式下,TIM1计数器可以被冻结,PWM输出被禁用,以关闭这些输出驱动的任何电源开关。
    任何由这些输出驱动的电源开关。许多功能是与通用定时器(在下一节中描述)共享的,采用相同的结构。然后,TIM1可以通过外设互联矩阵与TIM2一起工作,以实现同步或事件链。

3.25.2 通用定时器(TIM2、TIM16、TIM17)

每个通用定时器都可以用来产生PWM输出,或者作为一个简单的时基础。
TIM2的主要特点:

  • 全功能的通用定时器
  • 四个独立通道,用于输入捕获/输出比较、PWM或单脉冲模式
    输出
  • 可在调试模式下冻结的计数器
  • 独立的DMA请求生成,支持正交编码器

TIM16和TIM17的主要特点:

  • 具有中档功能的通用定时器
  • 16位自动重载上位机和16位预分频器
  • 1个通道和1个互补通道
  • 可全部用于输入捕获/输出比较、PWM或单脉冲的通道
    模式输出
  • 可在调试模式下冻结的计数器
  • 独立的DMA请求生成

3.25.3 低功耗定时器(LPTIM1、LPTIM2和LPTIM3)

这些低功耗定时器有一个独立的时钟,并在停止模式下运行,如果它们是由LSE、LSI的时钟控制的。
这些低功耗的定时器有一个独立的时钟,如果它们被LSE、LSI或外部时钟所控制,则以停止模式运行。它们能够将系统从
停止模式。
LPTIM1在停止0、停止1和停止2模式下处于活动状态。
LPTIM2和LPTIM3在停止0和停止1模式下起作用。
LPTIM1/2/3的主要特点:

  • 16位上升计数器,带有16位自动加载寄存器
  • 16位比较寄存器
  • 可配置的输出:脉冲、PWM
  • 连续/单次模式
  • 可选择软件/硬件输入触发
  • 可选择的时钟源
  • 内部时钟源: LSE、LSI、HSI16或APB时钟
  • 通过LPTIM输入的外部时钟源(即使在没有内部时钟源的情况下也能工作
    运行时也能工作,被脉冲计数器应用所使用)
  • 可编程的数字突变滤波器
  • 编码器模式(仅LPTIM1)。

3.25.4 独立看门狗(IWDG)

独立看门狗是基于一个12位下计数器和一个8位预分频器。独立看门狗 IWDG是由一个独立的32kHz的内部RC(LSI)提供时钟。由于IWDG独立于主时钟工作,它可以
独立于主时钟,它可以在停止和待机模式下工作。
IWDG可以作为一个看门狗,在问题发生时重置设备,或
作为一个自由运行的定时器,用于应用超时管理。IWDG是硬件或
通过选项字节可进行硬件或软件配置。该计数器可以在调试模式下被冻结。

3.25.5 系统窗口看门狗(WWDG)

窗口看门狗是基于一个7位的下行计数器,可以被设置为自由运行。该
WWDG可以作为一个看门狗,在问题发生时重置设备。
WWDG的时钟来自于主时钟,并具有早期预警中断能力。
该计数器可以在调试模式下被冻结。

SysTick定时器

这个定时器专门用于实时操作系统,但也可以作为一个标准下的计数器。
下计数器。
SysTick定时器的主要特点:

  • 24位下行计数器
  • 自动加载功能
  • 当计数器达到0时,可屏蔽系统中断的产生
  • 可编程的时钟源

实时时钟(RTC)、篡改和备份寄存器

RTC是一个独立的BCD定时器/计数器。RTC提供了一个具有可编程报警功能的每日时间
时钟/日历,具有可编程的报警中断功能。
只要电源电压保持在工作范围内,RTC就不会停止、
无论设备状态如何(运行模式、低功耗模式或复位状态)。
RTC提供自动唤醒功能来管理所有的低功耗模式。
RTC在VBAT模式下是有效的。
20个32位备份寄存器在所有的低功耗模式和VBAT模式下都被保留。
这些寄存器可以用来存储敏感的数据,因为它们的内容受到篡改检测电路的保护。
检测电路的保护。
三个防篡改引脚和四个内部防篡改器可用于防篡改检测。外部的防破坏引脚
外部篡改引脚可以配置为带或不带滤波的边缘或电平检测。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值