STM32F4X定时器之通用定时器

一、STM32通用定时器概述

通用定时器包括一个16位或32位自动重载计数器,可通过可编程预分频器进行驱动。定时器可以实现多种功能,包括测量输入信号的脉冲宽度和生成输出波形,通过使用定时器预分频器和RCC时钟控制器预分频器,可以将脉冲宽度和波形周期从几微秒调制到几毫秒。此外,通用定时器之间是完全独立的,不会共享任何资源。定时器可应用于许多不同的领域,例如自动控制等。

通用 TIMx 定时器具有以下特性:
● 16 位 (TIM3 和 TIM4) 32 (TIM2 和 TIM5) 递增、递减和递增 / 递减自动重载计
数器。
● 16 位可编程预分频器,用于对计数器时钟频率进行分频 (即运行时修改),分频系数介
1 65536 之间。
● 多达 4 个独立通道,可用于:
— 输入捕获
— 输出比较
— PWM 生成(边沿和中心对齐模式)
— 单脉冲模式输出
● 使用外部信号控制定时器且可实现多个定时器互连的同步电路。
● 发生如下事件时生成中断/DMA 请求:
— 更新:计数器上溢/ 下溢、计数器初始化(通过软件或内部 / 外部触发)
— 触发事件(计数器启动、停止、初始化或通过内部/ 外部触发计数)
— 输入捕获(红外捕获)
— 输出比较(PWM波)
● 支持定位用增量(正交)编码器和霍尔传感器电路
● 外部时钟触发输入或逐周期电流管理

 通用定时器一共有10个如下表

所有的计数器都可以由16位可编程预分频器(1到65536分频)驱动。从而实现将脉冲宽度和波形周期从几微秒调制到几毫秒。

所有的通用定时器都彼此完全独立不共享任何资源。
所有的通用定时器的功能包括基本的定时功能之外,还可以测量输入信号的脉冲宽度(输入捕获),或者生成输出波形〈输出比较、PwM)。
补充:PWM(脉冲宽度调制)波特点:波形的周期/频率不会变化,占空比可以变化。

占空比:波形的高电平时间占整个周期的比例。

注意:(方波:波形的周期/频率和占空比都可以变化)

二、通用定时器框架

(1) TIMx..chx,总共有4个,但是左右两边是同一个通道,即是4个GPIO口,为了说明内部功能将其一分为二。
多达4个独立通道,可用于:
一输入捕获

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值