智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3310|回复: 13
打印 上一主题 下一主题

L3G4200D的数据 从寄存器读出来后应该怎么处理

[复制链接]

27

主题

206

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
威望
222
贡献
124
兑换币
101
注册时间
2015-3-30
在线时间
59 小时
毕业学校
一中
跳转到指定楼层
1#
发表于 2015-4-2 14:08:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用char还是unsigned char读取呢? datasheet说是角速度是以2进制补码存放到2个寄存器 那这两个寄存器的数据怎么处理呢? 是直接读出来? 有正负吗?
回复

使用道具 举报

17

主题

97

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
威望
611
贡献
317
兑换币
356
注册时间
2014-5-20
在线时间
98 小时
毕业学校
山东理工大学
2#
发表于 2015-4-2 14:12:16 | 只看该作者
用什么L3G4200 不要说什么温飘小啥的 ENC03很好用 抗机械性能好 数字陀螺仪感觉还没模拟陀螺仪好
回复 支持 反对

使用道具 举报

17

主题

97

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
威望
611
贡献
317
兑换币
356
注册时间
2014-5-20
在线时间
98 小时
毕业学校
山东理工大学
3#
发表于 2015-4-2 14:13:03 | 只看该作者
从L3G420读出角速度来之后乘以一个数积分就行啊  你用示波器看一下那个角度 大概对就行啊
回复 支持 反对

使用道具 举报

27

主题

206

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
威望
222
贡献
124
兑换币
101
注册时间
2015-3-30
在线时间
59 小时
毕业学校
一中
4#
 楼主| 发表于 2015-4-2 14:16:07 | 只看该作者
懂了 直接读出来 放在int里面 int会直接判断是正还是负的了  ,因为int也是以二进制补码形式存放数据
回复 支持 反对

使用道具 举报

27

主题

206

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
威望
222
贡献
124
兑换币
101
注册时间
2015-3-30
在线时间
59 小时
毕业学校
一中
5#
 楼主| 发表于 2015-4-2 14:16:46 | 只看该作者
但是我的l3g4200d静止的时候数据很稳定 但是一动一下 就跳的很厉害 即使是平动 不旋转 也会跳的厉害
回复 支持 反对

使用道具 举报

27

主题

206

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
威望
222
贡献
124
兑换币
101
注册时间
2015-3-30
在线时间
59 小时
毕业学校
一中
6#
 楼主| 发表于 2015-4-2 14:31:55 | 只看该作者
最美的时光 发表于 2015-4-2 14:13
从L3G420读出角速度来之后乘以一个数积分就行啊  你用示波器看一下那个角度 大概对就行啊

哥们 我静止不动的时候数据很稳 但我稍微动它一下 即使是平动 不旋转 也是跳变很厉害 请问是什么原因呢
回复 支持 反对

使用道具 举报

17

主题

97

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
威望
611
贡献
317
兑换币
356
注册时间
2014-5-20
在线时间
98 小时
毕业学校
山东理工大学
7#
发表于 2015-4-2 18:42:32 | 只看该作者
那是因为微动时数据一出了 所以出来就是个矩形波了
回复 支持 反对

使用道具 举报

27

主题

206

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
威望
222
贡献
124
兑换币
101
注册时间
2015-3-30
在线时间
59 小时
毕业学校
一中
8#
 楼主| 发表于 2015-4-3 10:04:12 | 只看该作者
最美的时光 发表于 2015-4-2 18:42
那是因为微动时数据一出了 所以出来就是个矩形波了

但是 微动时 从几十跳到几百 正常吗
回复 支持 反对

使用道具 举报

17

主题

97

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
威望
611
贡献
317
兑换币
356
注册时间
2014-5-20
在线时间
98 小时
毕业学校
山东理工大学
9#
发表于 2015-4-3 10:55:45 | 只看该作者
大止 发表于 2015-4-3 10:04
但是 微动时 从几十跳到几百 正常吗

看你选的量程 应该正常 我用MPU6050时微动也跳这么大 你可以把都出来的数据20次滑动滤波会好很多的
回复 支持 反对

使用道具 举报

27

主题

206

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
威望
222
贡献
124
兑换币
101
注册时间
2015-3-30
在线时间
59 小时
毕业学校
一中
10#
 楼主| 发表于 2015-4-3 11:01:51 | 只看该作者
最美的时光 发表于 2015-4-3 10:55
看你选的量程 应该正常 我用MPU6050时微动也跳这么大 你可以把都出来的数据20次滑动滤波会好很多的

滑动滤波? 还有 我陀螺仪静止时候 取得数值不为0 这个正常吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-2-24 03:41 , Processed in 0.052728 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表