本篇博客重点在于标准库函数的理解与使用,搭建一个框架便于快速开发
目录
前言
建议先阅读这篇博客,理解时基单元的配置
【STM32】通用定时器TIM(时钟源选择与更新中断)-CSDN博客
输出比较简介
OC(Output Compare)输出比较,可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形
STM32F10xxx通用定时器为TIM2、TIM3、TIM4和TIM5,每个通用定时器都拥有4个输出比较通道和4个输入捕获通道
输出比较和输入捕获的共用一个通用定时器的4个通道,一个定时器使用了其中一个功能,另一个就不能用了。
输出比较框图
定时器的PSC预分频器,自动重装载寄存器,捕获/比较寄存器下面都有黑色影子,这些寄存器可选择寄存器值在更新事件装入或者即时装入
高级定时器
- 每个高级定时器也拥有4个输出比较通道
- 高级定时器的前3个通道额外拥有死区生成和互补输出的功能
高级定时器不是本博客学习内容,了解即可
PWM简介
PWM(Pulse Width Modulation)脉冲宽度调制
在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常应用于电机控速等领域
将数字量等效为模拟量