[STM32WB] STM32CubeIDE 与 Keil MDK、IAR 相比,在编译效率、调试功能、HAL 库适配性上的优劣对比?

[复制链接]
58|10
yutingwei 发表于 2026-1-31 23:08 | 显示全部楼层 |阅读模式
STM32CubeIDE 与 Keil MDK、IAR 相比,在编译效率、调试功能、HAL 库适配性上的优劣对比?
公羊子丹 发表于 2026-2-1 07:18 | 显示全部楼层
我怀疑你定时器的重装载值和预分频器算反了,先按目标频率重新核对公式,把计算值代入后用示波器抓一波,大概率是参数配置出错。
周半梅 发表于 2026-2-1 07:21 | 显示全部楼层
这问题挺常见的,PWM 输出前一定要先使能主输出,很多人只开通道没开 MOE,导致引脚一直是平电平,怎么改占空比都没反应。
帛灿灿 发表于 2026-2-1 07:22 | 显示全部楼层
之前调电机驱动 PWM 踩过大坑,中断和 PWM 用了同一个定时器,互相抢占导致波形畸变,建议分开定时器,PWM 硬件独立,中断做辅助逻辑。
童雨竹 发表于 2026-2-1 07:23 | 显示全部楼层
笑不活了,我上次 PWM 占空比写反,高电平写成低电平,折腾一晚上才发现,你可以先输出 50% 固定占空比,看波形是不是和预期完全颠倒。
万图 发表于 2026-2-1 07:24 | 显示全部楼层
你检查过对应通道的 GPIO 复用功能配置没?一定要选对 AF 复用引脚模式,普通推挽输出是出不来标准 PWM 波形的,这点很容易忽略。
Wordsworth 发表于 2026-2-1 07:25 | 显示全部楼层
我建议开启定时器的单脉冲模式做短测,先排除连续运行的干扰,确定基础波形正常后,再切回连续 PWM 模式跑正式逻辑。
Bblythe 发表于 2026-2-1 07:26 | 显示全部楼层
分享个小技巧,PWM 占空比调节时用影子寄存器,等更新事件再同步载入,避免中途修改数值出现毛刺,波形会干净很多。
Pulitzer 发表于 2026-2-1 07:27 | 显示全部楼层
想问问楼主用的是互补 PWM 还是普通通道?开了死区控制没,死区参数设太大的话,低占空比下会直接看不到有效输出波形。
Uriah 发表于 2026-2-1 07:28 | 显示全部楼层
遇到过电源纹波串到 IO 导致 PWM 边沿抖动,你可以在供电端加滤波电容,同时缩短 PWM 输出走线,能有效抑制高频干扰带来的波形异常。
Clyde011 发表于 2026-2-1 07:29 | 显示全部楼层
可以先屏蔽其他所有中断,只留定时器运行,要是波形恢复正常,就是中断优先级冲突或抢占耗时太长,拖慢了定时器硬件响应。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

523

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0