stm32F103C6T8有一个高级定时器和三个通用定时器,通用定时器最为常用
通用定时器结构如下:
通用定时器的核心仍然是基本定时器,即cnt计数器、最大重装值寄存器和预分频器等,外界有若干途径可以对基本定时器的部分进行输入,通用定时器也可以产生不同的输出
输入:内部时钟源、外部时钟源、上一个定时器的输出
输出:中断、数字或模拟信号
以及可以选择主从模式触发,即不产生主程序代码的运行,系统硬件之间互相触发
这一部分即为外部时钟源,可以作为基本定时器部分的输入,也可以作为从模式触发的输入
这一部分即为上一个定时器的输入
利用通用定时器,我们可以实现诸如输出比较(输出一段固定占空比和频率的方波)、输入捕获(读取输入信号的频率和占空比)、以及编码器接口(读取正交信号),我将在接下来的文章介绍这三种功能