智能车制作

标题: 用脉冲累加测速,测到高速时会溢出,低速就没事,求解 [打印本页]

作者: 仿佛兮    时间: 2012-3-30 18:54
标题: 用脉冲累加测速,测到高速时会溢出,低速就没事,求解
求高手

作者: ACOSSATD    时间: 2012-3-30 21:34
外部的可能是位数不够吧
内部的话应该是程序问题,内部的位数足够,不会溢出的
作者: wgl404    时间: 2012-3-30 21:43
减小测速周期呗!
作者: 仿佛兮    时间: 2012-3-31 13:34
wgl404 发表于 2012-3-30 21:43
减小测速周期呗!

试了也没用,把总线时钟周期降低没会出现,是不是硬件问题,因为同一个程序在我同学车上测是没问题的,但是我不知道问题出在哪呀

作者: 仿佛兮    时间: 2012-3-31 13:37
ACOSSATD 发表于 2012-3-30 21:34
外部的可能是位数不够吧
内部的话应该是程序问题,内部的位数足够,不会溢出的

我用的是100线的编码器,4520,看了一下c车的最高速度,一般是不会溢出的

作者: 仿佛兮    时间: 2012-3-31 13:43
补充一下啊,我是5毫秒测一次的
作者: wgl404    时间: 2012-3-31 15:50
这就搞不懂了
作者: zhjb1    时间: 2012-3-31 16:20
可以用示波器接在单片机的测脉冲的IO口上(直接口上最好)。看看是否信号畸变了。因为在别的车上正常的唯一可能就是这个了。
作者: ACOSSATD    时间: 2012-3-31 19:09
仿佛兮 发表于 2012-3-31 13:37
我用的是100线的编码器,4520,看了一下c车的最高速度,一般是不会溢出的



一步步排查吧,先看编码器返回的波形对不对,再debug程序

作者: 仿佛兮    时间: 2012-3-31 19:30
也只有慢慢查了
作者: wo520    时间: 2012-3-31 19:32
帮楼主顶!!!
作者: 仿佛兮    时间: 2012-3-31 19:34
wo520 发表于 2012-3-31 19:32
帮楼主顶!!!

哥,我爱你

作者: wo520    时间: 2012-3-31 19:36
仿佛兮 发表于 2012-3-31 19:34
哥,我爱你

你真是太傻,太天真了!!!




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