STM32 Cubemx 通用定时器 General-Purpose Timers同步

文章目录

  • 前言
  • 简介
  • cubemx配置

前言

持续学习stm32中…

简介

通用定时器是一个16位的计数器,支持向上up、向下down与中心对称up-down三种模式。可以用于测量信号脉宽(输入捕捉),输出一定的波形(比较输出与PWM输出)。
STM32 Cubemx 通用定时器 General-Purpose Timers同步_第1张图片

cubemx配置

要实现不同TIMx之间的同步,需选定一个定时器作为主定时器Master,其余的定时器作为从定时器Slave。

以TIM2作为Master,TIM3作为Slave。

Master配置如下,对TRGO进行配置
STM32 Cubemx 通用定时器 General-Purpose Timers同步_第2张图片

Slave配置如下,需配置为Slave模式,

STM32 Cubemx 通用定时器 General-Purpose Timers同步_第3张图片
TIM2,TIM3时钟配置相同。

并且设置相同的CCR值。

同步后TIM2的PWM输出与TIM3的PWM输出波形如图
STM32 Cubemx 通用定时器 General-Purpose Timers同步_第4张图片
未经同步时,两个PWM输出存在明显时延
STM32 Cubemx 通用定时器 General-Purpose Timers同步_第5张图片

你可能感兴趣的:(STM32,stm32,嵌入式硬件,单片机)