STM32
直播中

凌晨3点睡

12年用户 563经验值
私信 关注
[问答]

STM32F10ZET6通用定时器的计数模式有哪几种

STM32F10ZET6内部有哪几种定时器呢?

STM32F10ZET6通用定时器的特点有哪些?
STM32F10ZET6通用定时器的计数模式有哪几种?


回帖(1)

沈会笛

2021-11-23 15:16:21
  STM32F10ZET6内部有三种定时器,分别是:高级定时器,通用定时器,基本定时器。他们的区别如下图:
  
  本次采用通用定时器。STM32F4系列有32位定时器。
  通用定时器的特点:
  
  
  功能特点描述中的计数模式分为向上计数模式、向下计数模式、中央对齐模式:
  
  通用定时器内部原理图如下:(TIM_CH1/CH2为独立通道,此处省略了CH3/CH4独立通道)
  
  一、时钟生成部分:①内部时钟:来源于APB1的倍频;②TIM_ETR用于TIM2、3、4,即定时器5不适用。③ITR0-3:内部触发输入口,用于定时器的级联,来源于其他定时器的时钟(TRGO)。④TI1F_ED/TI1FP1/TI2FP2,最终的来源就是TIM_CH1-TIM_CH4,相应的定时器外部通道。
  二、时基单元:CK_PSC通过预分频得到CK_CNT,CK_CNT为CNT计数器的时钟
  三、输入捕获:对引脚电平捕获,在捕获寄存器中记录。
  四、输出比较:如果一个值存在捕获/比较寄存器中,假定是5,重装载寄存器是10,采用向下计数,在5-10的范围内,通过比较,可以设定输出高电平,在0-5的范围内,可以设定成输出低电平。重装载后就可以输出一个波形。
举报

更多回帖

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