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

STM32G474高精度定时器HRTIM配置死区互补PWM极端输出问题

[复制链接]
deng6 提问时间:2025-4-6 18:59 / 未解决

下图是我在stm32cbueMX中的主要配置

微信图片_2025-04-06_184052_709.png微信图片_2025-04-06_184142_653.png微信图片_2025-04-06_184250_719.png微信图片_2025-04-06_184321_761.png微信图片_2025-04-06_184402_805.png微信图片_2025-04-06_184450_417.png

按照这个配置,假如我将主通道TE1的PWM占空比设置为0%(将比较值1设置为18000),辅通道TE2的PWM占空比应该为100%,但是实际情况如下图:(黄色为主通道TE1,绿色为辅通道TE2)微信图片_2025-04-06_152050_133.jpg绿色线条竟然也是低电平!当我将主通道TE1的PWM占空比设置为100%(将比较值1设置为0),辅通道TE2的PWM占空比应该为0%,实际情况如下图:

微信图片_2025-04-06_152055_825.jpg

为什么呢?难道是因为占空比是0%或者100%时死区直接就不工作了?

image.png
微信图片_2025-04-06_184052_709.png
微信图片_2025-04-06_184142_653.png
微信图片_2025-04-06_184450_417.png
微信图片_2025-04-06_184402_805.png
微信图片_2025-04-06_184321_761.png
微信图片_2025-04-06_184250_719.png
微信图片_2025-04-06_184250_719.png
收藏 评论1 发布时间:2025-4-6 18:59

举报

1个回答
xmshao 回答时间:昨天 11:22
hrtim的输出更其它非高精度定时器的原理不太一样,了解这点非常重要。


输出的SET或RESET信号基于相应的事件硬件完成的,比方发生CMP1事件时输出SET信号,发生CMP2事件时输出RESET信号。
另外,你还要注意不同事件同时到来时发生竞争还有优先级问题,低优先级事件将会别丢弃。


还有,你现在TIM3的两路输出是互补输出,我发现你对二者的输出极性选择是不一样的,这点你要注意。也就是说,按照你
的目前配置,最终两路输出应该是同相的。

所属标签

相似问题

官网相关资源

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