STM32定时器输出pwm1


一、什么是pwm

1、pwm的基本原理

控制方式就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替正弦波或所需要的波形。也就是在输出波形的半个周期产生多个脉冲,使各个脉冲的等值电压为正弦波形,所获得的输出平滑且低次谐波少,按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可以改变输出频率。

2、PWM波的控制方法

1、等脉宽PWM法
等脉宽PWM法是PWM法中最为简单的一种,它是把每一脉冲的宽度均相等的脉冲列作为PWM波,通过改变其周期,达到调频的效果,改变脉冲的宽度或占空比可以调压,采用适当控制方法即可使电压与频率协调变化。
2、SPWM法
SPWM法是一种比较成熟的,如今使用较广泛的PWM法,前面提到的采样控制理论中的一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同的。
3、电流控制PWM
电流控制PWM的基本思想是把希望输出的电流波形作为指令信号,把实际的电流波形作为反馈信号,通过两者瞬时值的比较来决定各开关器件的通断,使实际输出随指令信号的改变而改变。

二、利用STM32Cube生成相关代码

1、创建新文件

点击ACCESS TO MCU SELECTOR创建新的工程文件
在这里插入图片描述

2、配置RCC

注意选择画线位置
在这里插入图片描述

3、配置SYS

在这里插入图片描述

4、配置IO

在这里插入图片描述

5、配置定时器2

在这里插入图片描述

6、配置中断

在这里插入图片描述
在这里插入图片描述

7、配置时钟

在这里插入图片描述

8、创建文件

在这里插入图片描述

三、keil代码

找到main.c下列的代码
在这里插入图片描述
在MX_NVIC_Init()下面添加如下代码

HAL_TIM_Base_Start_IT(&htim2);

在下方找到
在这里插入图片描述
添加代码:
在这里插入图片描述

随后生成hex文件,通过串口助手烧录,配置练剑LED灯。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值