欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

ST MP157 定时器主从模式(内部触发器 ITRx)

最编程 2024-06-13 20:17:29
...

关于定时器的主从模式该怎么理解?定时器都可以通过外部信号触发而启动计数,还可以 通过另外一个定时器的某种 TRGO 信号(包括复位,使能,更新,比较脉冲等 TRGO 信号)触 发启动计数。像这样通过一个定时器触发另一个定时器,发出触发信号的定时器工作于主模式, 接受触发信号而启动的定时器工作于从模式。

1 定时器主从模式及触发

  • 内触部发输入 (ITRx)定时器连接来自其它定时器的触发输出,即使用一个定时器作为另一定时器的预分频器。发送触发输出信号的定时器工作于主模式,接收触发信号的定时器工作于从模式。可以对从模式定时器的计数器执行复位、启动、停止操作或为其提供时钟。这种模式也就是定时器的级联 image.pngimage.pngimage.pngimage.png

1.2 TIM 1/8 内部触发连接

image.png

1.3 TIM 2/3/4/5内部触发连接

image.png

1.4 TIM 15 内部触发连接

image.png

2 定时器同步

2.1 将一个定时器用作另一个定时器的预分频器

  • TIMx 定时器从内部连接在一起,以实现定时器同步或链接。当某个定时器配置为主模式时,可对另一个配置为从模式的定时器的计数器执行复位、启动、停止操作或为其提供时钟 image.pngimage.png

2.2 使用一个定时器使能另一个定时器

image.png

3 应用案例

3.1 TIM1溢出更新时间作为触发输出信号(TRGO),触发TIM8开始计数

  • 通过高级定时器TIM1溢出更新时间作为触发输出信号(TRGO),触发TIM8开始计数 image.png
  • TIM1为主,TIM8为从,内部是通过ITR0连接的,所以在上面的配置过程中,TIM8的触发源要配置为ITR0 image.pngimage.png

3.2 ADC定时器触发

image.pngimage.png

3.3 ADC外部触发

  • 定时器触发ADC采样,是属于外部触发转换的一种方式 image.pngimage.pngimage.png

3.4 脉冲捕获

image.png