完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM32怎么实现精确控制PWM输出数量同时能改变频率,实现电机加速启动 减速停止?
1,外部再弄个IO口接到PWM脚上,用外部中断的办法,单独来计数。此办法可行,但个人感觉不科学,太频繁进入中断。 2:使用定时器,使用一个和PWM频率一致的定时器,使用定时器中断来计数。但计数的过程中怎么实现频率的改变 3:利用定时中断实现PWM,不能较好的实现频率线性的增加或者减少
|
|
相关推荐
7个回答
|
|
pwm本身每周可产生中断,在这个中断里改频率和计数。
|
|
|
|
频繁进入中断也没关系吧
|
|
|
|
svpwm都这么做的.
|
|
|
|
中断发生的间隔时间只要还能正常运行其他程序段就可以了。
|
|
|
|
我160KHZ的PWM频率都可以实现PWM计数和变频。怎么变频,怎么计数,修改PWM的Period(好像是那个ARR什么寄存器)就可以变频了,你计数PWM的update中断就可以了,记得要除以2哦,ST的上溢和下溢都会产生中断。
|
|
|
|
|
|
https://bbs.elecfans.com/forum.php?mod=attachment&aid=ODg5NDY3fDg1ZWYyNjFiYzVhMmJhOWE3MDE0ZWMzOGJlNmMxNDNmfDE3MTU3Mzk0NDA%3D&request=yes&_f=.png 额 刚才没显示
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
717 浏览 1 评论
968 浏览 1 评论
1924 浏览 1 评论
1656 浏览 1 评论
MCU友好过渡MPU,米尔基于STM32MP135开发板裸机开发应用笔记
697 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-15 10:17 , Processed in 0.640286 second(s), Total 57, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号