STM32CubeMX配置PWM教程

本文详细介绍了如何在STM32F407平台上配置系统时钟、定时器2以及PWM参数,包括选择外部晶振、配置定时器源和输出通道,以及计算并设置PWM周期。最后,指导读者在代码中添加生成PWM波形的步骤。

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

一、配置步骤

1.系统配置

配置系统时钟,使用外部晶振为8MHz,使用stm32f407vet6主频配置为168MHz。配置程序下载接口,否则第一次下载芯片就不能下载程序了,系统时钟配置如下图所示
在这里插入图片描述

在这里插入图片描述

2.定时器配置

这里使用定时器2为例进行配置,点击左边选项Timer展开,点击TIM2,中间会出现配置框,选择时钟源为内部时钟,选择PWM通道3作为PWM输出通道,配置如下所示
在这里插入图片描述

3.PWM参数配置

这里主要注意两个地方,一个是时钟分频,另一个是重装载值。前面提到系统时钟配置为168,所以输入给TIM2的时钟是84MHz,所以要对定时器时钟分频就得到定时器时钟,比如84分频就得到1MHz,然后重装载值填
1000,即可计算得到PWM周期。下面是配置2分频,向上计数,重装载值515,计算周期是1/(84/2)*515
在这里插入图片描述

4添加代码

配置完成点击生成代码,在main.c中提交两行代码即可输出PWM波形,添加如下两行代码如图所示
在这里插入图片描述
pwm_value是PWM输出高电平持续时间,在0-515之间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卸魂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值