STM32在HAL库下的PWM需要注意的点

一、TIM的框图

TIMx_ETR:TIMER 外部触发引脚

ETR:  External trigger timer input 外部触发输入

ETRP:External trigger prescaler 分频后的外部触发输入

ETRF:滤波后的外部触发输入

TRGO: 触发输出

TRGI: 触发输入

TGI: 触发中断

ITR0   ITR1   ITR2   ITR3:内部触发 x(由另外的定时器触发)

TIF_ED: 边沿检测器。

TI1FP1   TI2FP2: 滤波后定时器 1/2 的输入

CK_PSC:分频器时钟输入

CK_CNT:定时器时钟

UI: update Interrupt

U: update

TI1    TI2    TI3    TI4:定时器输入信号 x

IC1    IC2    IC3    IC4:输入比较 x

CC1I   CC2I    CC3I    CC4I:  Capture/Compare x interrupt

IC1PS   IC2PS  IC3PS   IC4PS: 分频后的 ICx

OC1REF    OC2REF    OC3REF    OC4REF: 输出参考信号

DTG: Dead-time generator setup

OC1   OC1N   OC2  OC2N   OC3  OC3N   OC4: 输出捕获 x

BRK: break input

BI: break interrupt

TIMx_CHx:TIMER 的输出脚

 

timer内部时钟源:

 

 

二、模式

1. STM32定时器的单脉冲输出功能,其实是定时器输出比较功能的一个特殊应用。即让定时器在某个事件触发后的一段时间产生指定脉宽的单脉冲信号。 

 

三、其他

1.STM32LXXX低功耗系列,有些型号是没有DTG配置寄存器或者没有高级定时器,我猜它的意思是这颗芯片不适合需要驱动马达的项目。

 

posted @ 2018-01-22 00:07  zhanghonglang  阅读(1739)  评论(0编辑  收藏  举报