joker1987f16 发表于 2013-5-21 13:25:59

使用霍尔元件测量轮子的转速,如何实现采样速度快 又比较准

我原先使用的是51 单片机读霍尔脉冲个数, 用一个中断和一个定时   定时一段时间内计算中断次数来读脉冲个数转换为转速我目前只贴了一个磁片   但是这样的话要保证测量准确 只能加大定时时间. 这样显示出来明显滞后, 采样速度底    有没有在测量的脉冲个数上有更优的办法 能保证采样速率和一定的准确度我定时时间设小后 读出来的转速值经常会跳 不准

void extern_0(void) interrupt 0 using 1
{
EX0=0;
count++;
EX0=1;
}


void timer_0(void) interrupt 1 using 2
{
TH0=(65536-50000)/256;//50MS
TL0=(65536-50000)%256;
mt++;
if(mt==5)
{
    mt=0;
   zhuan=count;
   count=0;
}
}

joker1987f16 发表于 2013-5-21 13:32:56

有听说过 使用      定时分时双频率采样法    这种方法的思路是怎么样实现的

joker1987f16 发表于 2013-5-21 13:48:09

是前面使用D触发器 做闸门开启?

joker1987f16 发表于 2013-5-22 08:24:16

想找人探讨一下

我是一个小毛驴 发表于 2015-8-26 11:27:29

楼主检测脉冲个数准吗?
页: [1]
查看完整版本: 使用霍尔元件测量轮子的转速,如何实现采样速度快 又比较准