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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版