STM32
直播中

吴藩

9年用户 810经验值
擅长:可编程逻辑
私信 关注
[问答]

stm32的定时器1是怎样作为定时器2的预分频器的

STM32的定时器1是怎样作为定时器2的预分频器的?如何去实现呢?

回帖(1)

张玲

2021-11-23 14:22:02
  定时器1作为定时器2的预分频器
  
  1.将定时器 1 配置为主模式,以便每次发生更新事件 UEV 时都输出一个周期性触发信号。如果在 TIM1_CR2 寄存器中写入 MMS=010,则每次生成更新事件时, TRGO1 都会输出一个上升沿。
  
  
  
  
  2.要将定时器 1 的 TRGO1 输出连接到定时器 2,必须将定时器 2 配置为从模式,使用ITR0 作为内部触发。通过 TIM2_SMCR 寄存器中的 TS 位(写入 TS=000)可对此进行选择。
  
  
  
  
  3.将定时器 2 配置为外部时钟模式(TIM2_SMCR 寄存器中的 SMS=111)
  
  
  
  
  4.通过向 CEN 位(TIM2_CR1 寄存器)写入“1”启动定时器 2。
  ● 通过向 CEN 位(TIM1_CR1 寄存器)写入“1”启动定时器 1。
  
举报

更多回帖

发帖
×
20
完善资料,
赚取积分