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

本文详细介绍了STM32定时器的工作原理及框图结构,包括外部触发输入、内部触发、输出比较等功能,并探讨了单脉冲输出模式的应用场景。此外,还提及STM32LXXX系列低功耗特性及其适用范围。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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配置寄存器或者没有高级定时器,我猜它的意思是这颗芯片不适合需要驱动马达的项目。

 

转载于:https://www.cnblogs.com/zhanghonglang/p/8326163.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值