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输入时钟。

 

posted @ 2023-11-20 20:48  菜腿慕  阅读(51)  评论(0)    收藏  举报