请选择 进入手机版 | 继续访问电脑版

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

如何使用定时器在任意IO输出PWM

[复制链接]
whl_12138 提问时间:2024-7-19 10:48 / 已解决

问题描述:image.png在CubeMx内的配置,计划在PA2口输出PWM控制风机,但是TIM2已经初始化做输入捕获用了,因此需要用到别的未使用的定时器在PA2口输出PWM。求教各位解决方法。

1 收藏 评论3 发布时间:2024-7-19 10:48

举报

3个回答
butterflyspring 最优答案 回答时间:2024-7-19 17:11:37
实在不行,看看你捕获设置的频率是否能与PWM 共用。


当然PWM的周期值是固定,这样ARR的值在捕获时就要考虑溢出等特殊情况,增肌捕获判读的难度了。

这样的难度和改板比较起来,看看选哪个吧。
xmshao 回答时间:2024-7-19 16:01:29
尽管STM32系列管脚的复用输出有很大灵活性,但也没办法做到随心所欲哦。


具体到你这里,别的TIMER的pwm没法输出到PA2.


你看看如果保持PA2做TIM2的输出,输入捕获能否使用别的定时器来实现。


该型号管脚本来就紧张,鱼和熊掌难以兼顾。
Glenxu 回答时间:2024-7-27 21:05:17

我做过,前提是对时间精度要求不高,且PWM不在ms级以下,否则误差太大。

利用一个PWM的no output 触发CCR中断,在中断里写GPIO,然后延时输出另一个IO,

需要注意的是,除了CCR计数中断,还需要TIM周期中断,这样就有上升沿和下降沿两次“输出”的机会了。

所属标签

相似问题

官网相关资源

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