定时器:
1. 定时(时钟源)
2. 计数
3.计时
定时器Timer1 ... Timer14
时基部分:
更新中断updata
递增0->10
递减10->0
中心对齐(先递减后递增或先递增后递减)
1ms
1. 分频值
(设置与硬件有关)
2.重载值
分频值*重载值=90M??
0-65535
硬件会自动将分频+1,为了防止0分频,0分频实际上是1分频
若想分频90000,实际上是90000-1
14个定时器时钟源是固定的
延时(1ms*1000) = 1s
高级控制相比其他,有互补输出
基本相比其他,捕获/比较通道为0
所有都是16位分频
预分频系数为1-65536,是因为硬件自动+1,自己输入应该为0-65535
!!最大接口时钟最大定时器时钟
AHB
APB1/45M
APB2/90M
若当前AHB-APB分频值大于1(AHB≠APB),则乘以2
若当前AHB-APB分频值等于1(AHB=APB),则直接作为时钟源用
参考脉冲
PWM
OCC
比较值
通过不同的比较值产生不同的脉冲信号
翻转电平
计数器的比较
直流电机,只有一个线圈
步进电机,有几个线圈
电机控制
单相脉冲
单相脉冲一般用来直接驱动步进电机
四种时钟源:2个内部时钟源,2个外部时钟源
预分频器+计数器+自动重载寄存器 = 时基
时基单元包括:
● 计数器寄存器 (TIMx_CNT)
● 预分频器寄存器 (TIMx_PSC)
● 自动重载寄存器 (TIMx_ARR)
使用定时器实现精准延时
红绿灯
主从
预自动重载寄存器(影子寄存器)
立即更新
(不使能)
周期更新
(使能)
作者:马筠凯
链接:https://www.jianshu.com/p/31c4246b93d0
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。