STM32 CubeMX 学习:003-定时器 之 基本定时器

背景

上一讲 STM32 CubeMX 学习:外部中断的使用 介绍了如何配置以及操作GPIO外部中断。

这一讲我们介绍定时器的有关概念,并对其中一种进行示范。

HOST-OS : Windows-10
STM32 Cube :v5.6
MCU : STM32F429
LIB : stm32cube_fw_f4_v1250

知识

STM32中,有基本定时器、通用定时器、高级定时器三类TIM定时器。我们这一讲会讲到基本定时器,并在后2章介绍其他2种定时器。

定时器种类 位数 计数器模式 产生DMA请求 捕获/比较通道 互补输出 特殊应用场景
高级定时器 16 向上,向下,向上/下 可以 4 带可编程死区的互补输出
通用定时器 32 向上,向下,向上/下 可以 4 通用。定时计数,PWM输出,输入捕获,输出比较
通用定时器 16 向上,向下,向上/下 可以 4 通用。定时计数,PWM输出,输入捕获,输出比较
通用定时器 16 向上 没有 2 通用。定时计数,PWM输出,输入捕获,输出比较
基本定时器 16 向上,向下,向上/下 可以 0 主要应用于驱动DAC

基本定时器TIM6/7是16位的只能向上计数的定时器,只能用于定时。而通用定时器和高级定时器有更多的功能,如还可以进行输出比较、输入捕捉等功能,相关的介绍会写在后面的文章,这里只讲基本定时器。

  先看看基本定时器的框图,如图24-1。

上一篇:003-MacOS上使用tree命令


下一篇:003. Linux基础三 P2(cp、mv、rename、rm)