你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32cube_pwm配置

[复制链接]
LTLT 发布时间:2026-4-10 17:09

软件介绍

使用的cubemx + keil

PWM讲解

pwm是基于TIM来实现的,所以相当于介绍TIM的局部功能而已

时钟介绍

1.jpg

功能介绍

时基单元

单纯的计时

计数器

上溢出

倒计数模式

下溢出

中间对齐模式

先倒数下溢出再正数到上溢出

时钟选择

内部时钟 CK_INT

外部时钟模式 1 TIx

外部时钟模式 2 ETR 每个上升沿或下降沿计数

内部触发输入 ITRx

PWM 模式

注意:这里只是单纯的介绍TIM其中一个功能而已,还有TIM很强大 相关寄存器介绍 频率由 TIMx_ARR 决定

占空比由 TIMx_CCRx 决定

由于预加载寄存器仅在更新事件发生时才传输至影子寄存器,因此在启动计数器前,必须通过设置TIMx_EGR寄存器中的UG位初始化所有寄存器

OCx极性可通过TIMx_CCER寄存器中的CCxP位进行设置

OCx输出需通过TIMx_CCER寄存器中的CCxE位启动 不过实际上通过cubemx生成配置工程,只要知道有什么配置选项就好了,比如频率占空比什么的

cubemx配置

image.png 其它详细的没仔细研究,各位大佬可以指点一二

代码

HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_1);//开启对应的通道
__HAL_TIM_SET_COMPARE(&htim2, TIM_CHANNEL_1, 40001);//改变占空比
赞 收藏 评论0 发布时间:2026-4-10 17:09

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版