9_定时器
1、简介
定时器分为高级定时器、通用计时器与基本定时器三个类型,功能上依次向下兼容。

STM32F103C8T6的定时器的资源为TIM1、TIM2、TIM3、TIM4,拥有一个高级定时器和三个通用计时器
2、基本定时器功能介绍
2.1定时中断

通过基本定时器初步了解定时中断功能。预分频器、计数器与自动重装载寄存器构成时基单元,基本定时器只能选择内部时钟作为基准计数时钟输入,为72Mhz;预分频器设置预分频值,分频系数为预分频值加一,对输入的基准计数时钟进行分频;自动重装载寄存器存储目标值(目标值为写入值加一),在向上计数模式下(基本定时器仅支持向上计数模式),计数器达到目标值则触发更新中断或者更新事件。
2.2主模式触发DAC
意义:让内部硬件不受程序的控制,实现自动运行,减轻CPU负担。
具体流程:主模式把定时器的更新事件映射到触发输出处(TRGO),TRGO直接接DAC的触发转换引脚,使得DAC每隔一段时间输出一段波形。
3、通用定时器功能介绍(暂时先一种)
3.1内外时钟源选择

时钟源分为72Mhz的内部时钟源、TIMx ETR(PA0引脚复用)引脚的外部时钟源(可以是外部时钟模式1或2)、其他定时器的ITR时钟源(主模式TRGO过来的,外部时钟模式1)、TIMx.CH1引脚的时钟源(来自输入捕获,外部时钟模式1)、TI1FP1 、TI2FP2输入时钟。

浙公网安备 33010602011771号