用单片机及霍尔传感器测转速的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 19:16:15
我是用霍尔传感器测转速的,我的思路是将霍尔传感器产生的脉冲信号接到单片机的定时器计数器引脚,低速时通过测脉冲周期来转换成转速,可是发现单片机似乎只能测脉冲的宽度,可是我要测得是产生一个脉冲的周期啊,进而得到转速,只有脉宽有什么用呢,况且霍尔传感器输出脉冲的宽度要满足不少于单片机两个机器周期的要求,好像很难满足吧,是我思路错了么?请高手指教啊
希望高手指点一下,初次做东西,很多东西不是很懂,谢谢!!

窃以为你的思路不算错,是否合适可再考虑。你的做法肯定有问题;测脉宽应该比周期更麻烦。考虑一下你的逻辑和算法吧,改基本思路也许更好。
就单片机反应来说,假如用51,12M时钟,按你说的不少于两个机器周期来推,你的霍尔线速度不能高于1000米/秒。胡乱假设推出来,请批评指正

不用这么复杂,用编码器和PLC就很简单了。

做好滤波处理和延时的处理,不要漏掉活儿信号同时也不要多记霍尔信号。