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

STM32怎么实现精确控制PWM输出数量同时能改变频率?

[复制链接]
Emmanel丶 提问时间:2015-2-2 21:22 /

STM32怎么实现精确控制PWM输出数量同时能改变频率,实现电机加速启动 减速停止?
1,外部再弄个IO口接到PWM脚上,用外部中断的办法,单独来计数。此办法可行,但个人感觉不科学,太频繁进入中断。
2:使用定时器,使用一个和PWM频率一致的定时器,使用定时器中断来计数。但计数的过程中怎么实现频率的改变
3:利用定时中断实现PWM,不能较好的实现频率线性的增加或者减少
收藏 评论5 发布时间:2015-2-2 21:22

举报

5个回答
feel-376797 回答时间:2015-2-2 21:55:39
pwm本身每周可产生中断,在这个中断里改频率和计数。
左岸右岸 回答时间:2015-2-2 22:23:15
频繁进入中断也没关系吧
feel-376797 回答时间:2015-2-2 23:41:19
svpwm都这么做的.
mlxy123xy 回答时间:2015-2-3 00:38:16
中断发生的间隔时间只要还能正常运行其他程序段就可以了。
阳光_~~ 回答时间:2015-2-3 01:33:14
我160KHZ的PWM频率都可以实现PWM计数和变频。怎么变频,怎么计数,修改PWM的Period(好像是那个ARR什么寄存器)就可以变频了,你计数PWM的update中断就可以了,记得要除以2哦,ST的上溢和下溢都会产生中断。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版