实验平台
硬件:银杏科技GT7000双核心开发板-ARM-STM32H743XIH6,银杏科技iToolXE仿真器
软件:最新版本STM32CubeH7固件库,STM32CubeMX v6.10.0,开发板环境MDK v5.35
网盘资料包:链接: https://pan.baidu.com/s/1Y3nwaY4SMxfoUsdqPm2R3w?pwd=inba 提取码: inba
STM32H743定时器
定时器(Timer)最基本的功能就是定时了,比如定时发送USART数据、定时采集AD数据等等。如果把定时器与GPIO结合起来使用的话可以实现非常丰富的功能, 可以测量输入信号的脉冲宽度,可以生产输出波形。
STM32H743的定时器系统是其核心外设之一,包含多种定时器类型,如基本定时器
(TIM6/TIM7)、通用定时器(TIM2-TIM5)、高级控制定时器(TIM1/TIM8)以及特定功能定时器(SysTick、IWDG等)这些定时器支持多种计数模式(递增/递减/中心对齐)和PWM输出功能,适用于电机控制、测速、信号生成等场景。
本章例程我们详细介绍通用定时器(TIM2-TIM5),其他定时器有兴趣读者可以阅读《stm32h743xi参考手册》。
STM32H743通用定时器概述
STM32H743通用定时器有10多个,各有差异,为了更好的区分他们,我们列一个表格如下所示:
| 定时器类型 | 定时器 | 定时器位数 | 计数模式 | 预分频系数 | 产生DMA请求 | 捕获/比较通道 | 互补输出 | 最大接口时钟(MHz) | 最大定时器(MHz) |
|---|---|---|---|---|---|---|---|---|---|
| 基本定时器 | TIM6 TIM7 | 16 | 递增 | 1~65536 | 可以 | 0 | 无 | 120 | 240 |
| 通用定时器 | TIM2 TIM5 | 32 | 递增、递减、中心对齐 | 1~65536 | 可以 | 4 | 无 | 120 | 240 |
| 通用定时器 | TIM3 TIM4 | 16 | 递增、递减、中心对齐 | 1~65536 | 可以 | 4 | 无 | 120 | 240 |
| 通用定时器 | TIM12 | 16 | 递增 | 1~65536 | 不可以 | 2 | 无 | 120 | 240 |
| 通用定时器 | TIM13 TIM14 | 16 | 递增 | 1~65536 | 不可以 | 1 | 无 | 120 | 240 |
| 通用定时器 | TIM15 | 16 | 递增 | 1~65536 | 可以 | 2 | 有 | 120 | 240 |
| 通用定时器 | TIM16 TIM17 | 16 | 递增 | 1~65536 | 可以 | 1 | 有 | 120 | 240 |
| 高级定时器 | TIM1 TIM8 | 16 | 递增、递减、中心对齐 | 1~65536 | 可以 | 4 | 有 | 12 |


1887

被折叠的 条评论
为什么被折叠?



