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

最新的STM32CubeMX v6.17.0版本有bug,大家注意哈!

[复制链接]
Kevin_G 提问时间:2026-3-12 17:04 / 未解决

最新的STM32CubeMX v6.17.0版本有bug,使用STM32CubeMX设置STM32G4的HRTIM的死区时,死区时钟的设置有问题,分频、倍频是反的。如下图fDTG= fHRTIM*8,实际对应的是 fHRTIM/8 的死区时钟频率,大家千万注意哈!

1 收藏 评论8 发布时间:2026-3-12 17:04

举报

8个回答
摩洛哥的制砖匠人 回答时间:2026-3-13 08:40:29

有机会测一下看看

xmshao 回答时间:2026-3-13 16:35:53

没看到你的图。

我下载v6.17版本测试了,没发现什么bug。是不是哪里误会了?

![image.png](data/attachment/forum/202603/13/163246qddss5cmosolxxvv.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300

image.png

image.png

图1配置的fDTG 频率是图2配置4倍,换句话说,图1配置 Tdtg周期是 图2配置的1/4 。

image.png

image.png
image.png
image.png
image.png
image.png
Kevin_G 回答时间:2026-3-16 16:23:31

xmshao 发表于 2026-3-13 16:35
没看到你的图。</p>
<p>我下载v6.17版本测试了,没发现什么bug。是不是哪里误会了?

[md]

Kevin_G 回答时间:2026-3-16 16:25:29

你有对比下同样的死区值,不同的分频系数:fDTG= fHRTIM,fDTG= fHRTIM * 2,fDTG= fHRTIM / 2时,实际输出PWM的死区是否对应吗?

Kevin_G 回答时间:2026-3-16 16:36:20

STM32CubeMX 6.17.0 使用STM32G4 HRTIM死区配置问题。

看附件,软件定义和STM32CubeMX选项都是不匹配的。
001.png
002.png
xmshao 回答时间:2026-3-16 17:52:53

Kevin_G 发表于 2026-3-16 16:25
你有对比下同样的死区值,不同的分频系数:fDTG= fHRTIM,fDTG= fHRTIM * 2,fDTG= fHRTIM / 2时,实际 ...

[md]我测得死区时间跟CubeMx配置是对应的。

即我之前回复的第二种配置,死区时间要比第一种宽。

Kevin_G 回答时间:2026-3-17 16:09:33

xmshao 发表于 2026-3-16 17:52
我测得死区时间跟CubeMx配置是对应的。</p>
<p>即我之前回复的第二种配置,死区时间要比第一种宽。

[md]你看我上面两个配置,这两张图表明,MX配置和HAL库里面就对应不上了。

Kevin_G 回答时间:2026-3-17 16:52:28
可以参考我的设置,
pDeadTimeCfg.Prescaler = HRTIM_TIMDEADTIME_PRESCALERRATIO_DIV2;//HRTIM_TIMDEADTIME_PRESCALERRATIO_MUL2;

对应的实际死区测试, _DIV2分频反而实际死区更短。

003-1_MUL2.png
003-2_MUL2.png
004-1_DIV2.png
004-2_DIV2.png

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版