PWM与PWMT

目录

PWM与PWMT的区别

PWM应用

输入方式

跳变沿时间测量方式

PWM输入测量方式

输出方式

边沿对齐模式

中心对齐模式

输出比较模式

PWM互补输出


PWMPWMT的区别

基于STM32 CubeMX 配置 PWM输出和输入捕获 - 河岸瓶风 - 博客园 (cnblogs.com)

(1条消息) stm32-利用cubemx创建互补pwm---基于HAL库_apple-wxy的博客-优快云博客_stm32 互补pwm

在STM32中,通用定时器或高级定时器与IO功能的绑定可以进行PWM输出或互补输出,输入捕获等功能。

在CCM42xx系列的芯片中,单独分成PWM模块实现简单PWM,PWMT模块可实现互补其他所有功能,以及死区可调等。

死区DeadZone:也称为中性区(neutral zone)或不作用区,是指控制系统的传递函数中,对应输出为零的输入信号范围。

PWM应用

输入方式

输入捕获应用

1为脉冲跳变沿时间测量,2为PWM输入测量,见下图

跳变沿时间测量方式

图 STM32平台高级定时器输入捕获测量脉宽、freq

PWM输入测量方式

1个输入通道Tix 对应 2个捕获通道ICx,2路捕获通道一个是占空比一个是周期,触发输入的通道对应周期,需要设置极性,另外一路对应占空比。

图 pwm方式输入捕获测量脉宽、freq

输出方式

输出比较应用,控制电机,一般电机控制使用边沿对齐模式,FOC电机(无刷电机一种)采用中心对齐模式。

(1条消息) 步进电机、伺服电机、舵机、无刷电机、有刷电机区别_行稳方能走远的博客-优快云博客_9g舵机与12g舵机区别

边沿对齐模式

工作模式递增或递减,这里设为递增,自动重载ARR设为8,比较值CCR设为4,CNT从0开始计数,当CNT < CCR时,正常计数,PWM参考信号OCxREF为高电平有效,比较中断寄存器CCxIF置位。直到CNT计数到ARR,进行重载。

图 边沿对齐pwm波形

中心对齐模式

工作模式递增和递减,开始从0计数到重载值ARR-1,发生上溢事件;然后从重载值开始向下计数到1并下溢。这里12为递增模式,34为递减模式。

图 中心对齐pwm波形

输出比较模式

PWM模式:

输出

PWM互补输出

应用场景以H桥电机驱动电路为例,PWM互补输出两路PWM信号

H桥电路原理_Loadingzc的博客-优快云博客_h桥电路工作原理

三极管(7)之开关电路详解 - 阳光&技术 - 博客园 (cnblogs.com)

太难了,炸机后才去注意PWM的死区时间 - 21ic电子网

设Q1-Q4导通,Q2-Q3截止为状态1,Q1-Q4截止,Q2-Q3导通为状态2.

从状态1到状态2的变化,需要4路PWM通道(Q1-2, Q3-4, 2组互补输出),控制三极管通断,使其不能同时导通,因此需要相应的死区可调。

死区1OCx,输出信号 OCx 与参考信号相同,只是其上升沿相对参考上升沿存在延迟。

死区2OCxN,输出信号 OCxN 与参考信号相反,并且其上升沿相对参考下降沿存在延迟。

0.3 10位PWM 寄存器写操作顺序 由于10位PWM占空比数值分配在两个寄存器中,在修改占空比时,程序总是先后修改这两个寄存器, 为了保证占空比数值的正确性,芯片内部设计了缓存加载功能。操作 10位占空比数值需严格按照以下顺序进 行: 1)写高2位数值,此时高2位数值只是写入内部的缓存; 2)写低8位数值,此时完整的10位占空比数值被锁存; 3)以上操作顺序只针对PWMO、PWM1、PWM2、PWM3、PWM4占空比寄存器。 10.4 10位PWM周期 PWM周期是通过写PWMTH 和PWMTL寄存器来指定的。 公式1:PWM周期计算公式: PWM周期=[PWMT+1]*THS*(CLKDIV分频值) 注:THS1/FHS 当PWM周期计数器等于PWMT时,在下一个递增计数周期中会发生以下事件: PWM周期计数器被清零; PWMx引脚被置1; PWM新周期值被锁存; PWM新占空比值被锁存; 产生PWM中断标志位(PWM4无中断); 10.5 10位PWM 占空比 可通过将一个10位值写入以下多个寄存器来指定PWM占空比:PWMDxL、PWMDxxH。 可以在任何时候写入PWMDxL和PWMDxxH 寄存器,但直到PWM周期计数器等于PWMT(即周期结 束)时,占空比的值才被更新到内部锁存器中。 公式2:脉冲宽度计算公式: 脉冲宽度=(PWMDx/9:0]+1)*THS(CLKDIV分频值) 公式3:PWM占空比计算公式: PWMDx/9:0]+1 占空比= PWMT9:0+1 PWM占空比在芯片内部有双重缓冲。这种双重缓冲结构极其重要,可以避免在PWM操作过程中产生毛 刺。 10.6 系统时钟频率的改变 PWM频率只芯片振荡时钟有关,系统时钟频率发生任何改变都不会影响PWM 频率。根据上面配置中微pwm程序
最新发布
03-31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值