STM32之定时器

来源:互联网 发布:php python 比较 编辑:程序博客网 时间:2024/06/07 10:34

1、STM32一共有8个都为16位的定时器,其中TIM6和TIM7是基本定时器;TIM2、TIM3、TIM4、TIM5是通用定时器;TIM1和TIM8是高级定时器。
2、基本定时器TIM6和TIM7只具备最基本的定时功能,就是累加的时钟脉冲数超过预定值时,能触发中断或触发DMA请求;
3、TIM2~TIM5除了基本的定时,它主要用在测量输入脉冲的频率、脉冲宽与输出PWM脉冲的场合,还具有编码器的接口;
4、TIM小CLK是定时器内部的时钟源,但在时钟输出到脉冲计数器TIMx_CNT前,还经过一个预分频器PSC,最终用于驱动脉冲计数器TIMx_CNT的时钟频率根据预分频器PSC的配置而定。
5、TIM1和TIM8是两个高级定时器,它具有基本、通用定时器的所有功能,还具有三相6步电机的接口、刹车功能(break function)及用于PWM驱动电路的死区时间控制灯,使得它非常适合于电机的控制。
6、在H桥、三相桥的PWM驱动电路中,上下两个桥臂的PWM驱动信号是互补的,即上下桥臂轮流导通,但实际上为了防止出现上下两个臂同时导通(会造成短路),在上下两臂切换时留一小段时间,上下臂施加关断信号,这个上下臂都关断的时间称为死区时间。

0 0
原创粉丝点击