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

STM32F4 利用定时器中断对pwm脉冲计数,为何结果是1/2??

[复制链接]
shixi920911 提问时间:2015-11-9 14:01 /
如题,原设计32000个脉冲每圈。
现在使用HAL_Delay()匀速转动,检测到每圈16000个脉冲,是原设计的一半。
但是加速过程中检测脉冲个数是正确的,通过每延迟2毫秒发送一个pwm信号来加速。
请问有人有遇到过这种问题么?求指导

收藏 评论7 发布时间:2015-11-9 14:01

举报

7个回答
fullfu 回答时间:2015-11-9 15:13:24
用中断不太好吧,会不会在中断处理的时候来了个中断?
可以用定时器计数试试。
aabird 回答时间:2015-11-9 16:58:52
这个不懂,真个真的不懂。真心不懂呀
shixi920911 回答时间:2015-11-9 17:07:34
cqf123-350080 发表于 2015-11-9 15:13
用中断不太好吧,会不会在中断处理的时候来了个中断?
可以用定时器计数试试。 ...

定时器计数是怎么做?
shixi920911 回答时间:2015-11-26 13:05:53
shixi920911 发表于 2015-11-9 17:07
定时器计数是怎么做?

定时器中断,每发一个脉冲进一次中断,计数
队长别开枪 回答时间:2016-1-30 16:00:49
为什么延时,调整占空比不行吗。
xmshao 回答时间:2016-1-30 18:41:57
ETR作为时钟源吗?注意ETPS[1:0]的配置。
xmshao 回答时间:2016-1-30 19:07:07
事情少频度低的话,中断也无所谓。
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版