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

怎么用HRTIM输出可变占空比的PWM?

[复制链接]
xiong2088 提问时间:2025-7-4 17:54 / 未解决

现在可以输出单路PWM,但可变占空比的PWM不知道怎么配置。请大佬帮助!

收藏 评论3 发布时间:2025-7-4 17:54

举报

3个回答
短笛君 回答时间:2025-7-5 17:26:47

更改对应通道的比较值就可以

xmshao 回答时间:2025-7-9 13:57:54

如果不修改频率,只改占空比,你可以这样操作,我用基于库函数组织的代码。

以TIMA1的输出为例。

HRTIM1->sTimerxRegs[HRTIM_TIMERINDEX_TIMER_A].CMP1xR= 0x1234

既修改频率,又改占空比,你可以这样操作:

HRTIM1->sTimerxRegs[HRTIM_TIMERINDEX_TIMER_A].PERxR= 0x5678;

HRTIM1->sTimerxRegs[HRTIM_TIMERINDEX_TIMER_A].CMP1xR= 0x1234

另外,建议开启TIMER的预装功能。

HyunYong 回答时间:2025-7-9 14:09:23

笼统一点讲

设置占空比值的位置 换成变量填入

然后在你需要设置占空比的时候调用一下 然后填入对应值

或者是设置一个全局变量

将带变量的这个函数放在循环体内,然后通过随时修改变量来做到动态修改占空比

对于比较值 可以让ai给你做一个公式推导 写进代码里面,这样你就可以直接修改0~100的数值 比较值会自动计算传入设置中

其实就是个逻辑问题,让AI推一下给你就好 很方便

所属标签

相似问题

官网相关资源

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