《嵌入式系统》 |(六) 定时器(计数器) 知识梳理
系列索引 《嵌入式系统》 | 嵌入式系统 重点知识梳理 目录 嵌入式系统中延时实现的方式及其优缺点 STM32 F103中的基本定时器、通用定时器及高级定时器的区别(包括所在总线及功能区别) 定时器的时钟源有哪些? 定时器的工作模式 PWM的作用及其实现方式 定时器中预分频、自动重装载、捕获/比较寄存器的初始值的设置 定时器延时时间的计算 定时器相关库函数的使用(arr,psc及ccr值的设置,定时器中断的使用) 嵌入式系统中延时实现的方式及其优缺点 嵌入式系统中延时的实现 1. 完全硬件实现 使用 电容及电阻 即可完成特定的 振荡延时 作用 延时时间无法改变 2. 纯软件方式(不精确,占用CPU) 3. 微控制器中的可编程定时/计数器 STM32 F103中的基本定时器、通用定时器及高级定时器的区别(包括所在总线及功能区别) 功能: 计数 = 基本定时器 + 输入输出,捕获 = 通用定时器 + 刹车信号输入,7路信号互补输出 = 高级定时器 定时器的时钟源有哪些? 内部时钟(系统时钟),来自于输入为APB1或APB2的一个倍频器 外部时钟模式 1: 外部输入引脚 ;2:外部触发输入ETR 内部引脚 其他定时器 定时器的工作模式 计数模式(以普通定时器为例) 输出比较模式 输入捕获模式 先设置输入捕获为上升沿检测,记录发生上升沿时TIMx_CNT的值。然后配置捕获信号为下降沿捕获