STM32F407 之 高级定时器介绍

时间:2022-04-05 23:30:34

1、简介:

STM32F4 高级定时器(TIM1 和 TIM8)包含一个 16 位自动重载计数器,该计数器由可编程预分频器驱动。

高级定时器可用于各种用途,包括测量输入信号的脉冲宽度(输入捕获),或者生成输出波形(输出比较、PWM、带死区插入的互补PWM)。

使用定时器预分频器和RCC 时钟控制器预分频器,可以将脉冲宽度和波形周期从几微秒调制到几毫秒。并且高级定时器和通用定时器彼此完全独立看,不共享任何资源。它们可以实现同步。


2、TIM1 和 TIM8 的主要特性
TIM1TIM8 定时器具有以下特性:

16 位递增、递减、递增/递减自动重载计数器。

16 位可编程预分频器,用于对计数器时钟频率进行分频(即运行时修改),分频系数介于 1 65536 之间。

多达 4 个独立通道,可用于:

输入捕获
输出比较
— PWM 生成(边沿和中心对齐模式)
单脉冲模式输出

带可编程死区的互补输出。

使用外部信号控制定时器且可实现多个定时器互连的同步电路。

重复计数器,用于仅在给定数目的计数器周期后更新定时器寄存器。

用于将定时器的输出信号置于复位状态或已知状态的断路输入。

发生如下事件时生成中断/DMA请求:
更新:计数器上溢/下溢、计数器初始化(通过软件或内部/外部触发)
触发事件(计数器启动、停止、初始化或通过内部/外部触发计数)
输入捕获
输出比较
断路输入
支持定位用增量(正交)编码器和霍尔传感器电路。
外部时钟触发输入或逐周期电流管理。


  高级控制定时器框图

STM32F407 之 高级定时器介绍STM32F407 之 高级定时器介绍