野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12826|回复: 5

怎么做脉冲计数器

[复制链接]
发表于 2014-10-20 17:00:27 | 显示全部楼层 |阅读模式
霍尔器件输出脉冲来计算转速,STM32怎么去捕捉脉冲信号个数呢?
那脉冲是50%占空比的5V-0V的脉冲。
我的想法是设置某个引脚触发EXIT中断,中断里计数。

前辈们觉得我这方案是否合理,有没有更好的办法?
回复

使用道具 举报

发表于 2014-10-20 17:16:19 | 显示全部楼层
可以使用定时器来捕捉
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-20 17:39:35 | 显示全部楼层
魏秋月 发表于 2014-10-20 17:16
可以使用定时器来捕捉

定时器捕捉效率好像还不如EXIT中断呢。
你是想设置定时器,定时检测一下IO口状态吧,那这个定时周期要设得密一点。
使用EXIT的话呢,就针对脉冲,来一个脉冲触发一次,效率不是高点吗?
回复 支持 反对

使用道具 举报

发表于 2014-10-20 18:51:56 | 显示全部楼层
yinhao 发表于 2014-10-20 17:39
定时器捕捉效率好像还不如EXIT中断呢。
你是想设置定时器,定时检测一下IO口状态吧,那这个定时周期要设 ...

STM32定时器1和8有专门的霍尔传感器计数器,方便多了
回复 支持 反对

使用道具 举报

发表于 2017-4-14 19:17:17 | 显示全部楼层
别整太复杂的,直接捕获模式就可以了
回复 支持 反对

使用道具 举报

发表于 2017-4-14 19:17:44 | 显示全部楼层
定时器捕获
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-15 20:51 , Processed in 0.027421 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表