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

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 回答时间:2025-4-7 11:22:01
hrtim的输出更其它非高精度定时器的原理不太一样,了解这点非常重要。


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


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

所属标签

相似问题

官网相关资源

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