打印

我的小车的角速度传感器enc 03数据乱跳啊。。

[复制链接]
2172|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qq325600|  楼主 | 2011-12-2 18:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
zoomone的adc() 函数,采集5次,取第三个值。
再右移2位,获得8位数据,让串口猎人显示。
可是数字乱跳啊,
会固定在67,小车晃动数秒后突然来到179固定。
再晃动几下又回到75左右。
而且小车平躺桌面静止时,数字还回很跳。

相关帖子

沙发
zoomone| | 2011-12-2 20:26 | 只看该作者
adc()的获得值不能直接代表角速度。
我不明白为什么要“采集5次,取第三个值,再右移2位,获得8位数据”?

使用特权

评论回复
板凳
qq325600|  楼主 | 2011-12-3 07:42 | 只看该作者
2# zoomone
采集5次,从大到小排列取第三个值,再右移2位,获得8位数据。串口猎人指针表是0~255的。

使用特权

评论回复
地板
qq325600|  楼主 | 2011-12-3 08:17 | 只看该作者
MMA7361L 数据非常好。虽然缓慢,但不会出现乱跳得情况,
会不会是 enc 03 坏了 或者是10k可调电阻接触不良啊?
我把R19的4.7K 电阻用0欧的代替了。
     
之前3.3v电源总是会变成2.4V,查出应是U2运放接触不良,最后把座去了,直接焊上去的。

使用特权

评论回复
5
zoomone| | 2011-12-3 15:13 | 只看该作者
记得以前我也遇到过乱跳的现象,我那是算法有问题,好像是哪个变量溢出导致的。所以,跳不一定就是硬件坏了。你可以用示波器看看enc03的输出是不是连续变化的。

使用特权

评论回复
6
Oner| | 2011-12-15 20:54 | 只看该作者
原来如此。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

25

帖子

0

粉丝