智能车制作

标题: 输入捕捉测速 [打印本页]

作者: KAKA10    时间: 2013-3-4 19:29
标题: 输入捕捉测速
  输入捕捉测速的原理是怎样的,用脉冲累加器的方法我大概知道,可是电路板接了PT3口,有大神能说说吗
作者: ludlee    时间: 2013-3-4 21:41
边沿?进中断,全是中断了,接一片4520也可以啊
作者: KAKA10    时间: 2013-3-4 23:11
ludlee 发表于 2013-3-4 21:41
边沿?进中断,全是中断了,接一片4520也可以啊

大神啊,不懂你说啥呢,脉冲累加计数器我知道如何,就得出规定时间内的脉冲数,又已知编码器线数,然后根据公式就能算出速度来,可是电路板接了PT3口,想用输入捕捉来测速,但是不知道原理和过程是怎样的,捕捉到一个脉冲时间就会记录下来这个我知道,也只能理解到这里了,你能说详细点吗,好郁闷啊
作者: 卟李狗昕    时间: 2013-3-5 00:21
直接用脉冲累加多好
作者: mingongB    时间: 2013-3-5 00:24
开T3口输入捕捉,在输入捕捉里面变量自增,在读脉冲累加器的同时读这个变量,同清零
注意再设置中断优先级,定时中断里再开中断
作者: yEs、先生    时间: 2013-3-5 13:14
卟李狗昕 发表于 2013-3-5 00:21
直接用脉冲累加多好

光电有两个电机,可是单片机只有一路脉冲累加器啊,

作者: KAKA10    时间: 2013-3-5 17:08
mingongB 发表于 2013-3-5 00:24
开T3口输入捕捉,在输入捕捉里面变量自增,在读脉冲累加器的同时读这个变量,同清零
注意再设置中断优先级 ...

  两次捕捉会有个时间差,然后根据什么来计算速度呢,有没例程呢,大神,有的话发我一份,575800503@qq.com.不胜感激啊
作者: mingongB    时间: 2013-3-5 18:40
KAKA10 发表于 2013-3-5 17:08
两次捕捉会有个时间差,然后根据什么来计算速度呢,有没例程呢,大神,有的话发我一份,575800503@qq.c ...

定时中断里面读的累积量就可以作为这个单位时间下的速度了,读完清零方便下一次计数就好了,自己看看资料咯,蛮试试

作者: KAKA10    时间: 2013-3-5 22:14
mingongB 发表于 2013-3-5 18:40
定时中断里面读的累积量就可以作为这个单位时间下的速度了,读完清零方便下一次计数就好了,自己看看资料 ...

好吧,手头没有很好的资料,这问题都纠结很久了
作者: KAKA10    时间: 2013-3-5 22:14
mingongB 发表于 2013-3-5 18:40
定时中断里面读的累积量就可以作为这个单位时间下的速度了,读完清零方便下一次计数就好了,自己看看资料 ...

还是非常感谢大神,我再琢磨琢磨
作者: 眼角宣泄悲伤    时间: 2013-3-5 23:32
这个你看看吧!
作者: mingongB    时间: 2013-3-5 23:45
这个可以看看吧
作者: KAKA10    时间: 2013-3-6 12:12
mingongB 发表于 2013-3-5 23:45
这个可以看看吧

好的,谢谢

作者: KAKA10    时间: 2013-3-6 12:12
mingongB 发表于 2013-3-5 23:45
这个可以看看吧

谢谢
作者: 牛奶土豆    时间: 2014-8-16 12:00
那现在有两个思路了,一种是通道3做输入捕捉,只在中断里面自增累积量,另外再设置一个输出比较,通过定时中断读取通道3的累积量,求出速度。第二种是通道3做唯一通道,捕捉上升输入到TC3,用TC3减去上一时刻捕捉的TC3H值,得出两个边沿的时间间隔。这两种都行吗?




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2