智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2290|回复: 15
打印 上一主题 下一主题

遇到困惑了,望前辈指点

[复制链接]

6

主题

618

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6491
威望
3362
贡献
527
兑换币
2332
注册时间
2013-8-31
在线时间
1301 小时
跳转到指定楼层
1#
发表于 2014-3-4 15:44:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟用的陀螺仪与加速度计都是数字的,I2C协议,用示波器测了从读取数值到融合波形所用的时间为9.2ms,大于直立控制周期5ms。不知这样还能不能用,不行就要换模拟的了
回复

使用道具 举报

51

主题

1633

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
7556

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章论坛骨干奖章

威望
3701
贡献
2453
兑换币
1398
注册时间
2012-5-3
在线时间
701 小时
2#
发表于 2014-3-4 16:07:07 | 只看该作者
没有什么不可以
回复 支持 反对

使用道具 举报

6

主题

618

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6491
威望
3362
贡献
527
兑换币
2332
注册时间
2013-8-31
在线时间
1301 小时
3#
 楼主| 发表于 2014-3-5 06:11:59 | 只看该作者
glacier0 发表于 2014-3-4 16:07
没有什么不可以

谢谢大哥指点。
回复 支持 反对

使用道具 举报

6

主题

69

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1720
威望
864
贡献
502
兑换币
503
注册时间
2012-9-28
在线时间
177 小时
4#
发表于 2014-3-5 19:16:50 | 只看该作者
9.2ms太长了,检查检查代码吧,这肯定是不正常的。比如你I2C里的延时是不是取大了。
回复 支持 反对

使用道具 举报

6

主题

618

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6491
威望
3362
贡献
527
兑换币
2332
注册时间
2013-8-31
在线时间
1301 小时
5#
 楼主| 发表于 2014-3-5 19:31:00 | 只看该作者
kicker 发表于 2014-3-5 19:16
9.2ms太长了,检查检查代码吧,这肯定是不正常的。比如你I2C里的延时是不是取大了。

太尴尬了啊,我用示波器测单独读取每个低字节或高字节的时间都是160us,只要两句话连到一起时间就是4.6ms。不知这是为啥。谢谢大哥

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

3

主题

44

帖子

0

精华

高级会员

Rank: 4

积分
707
威望
331
贡献
186
兑换币
204
注册时间
2013-11-27
在线时间
95 小时
毕业学校
桂林
6#
发表于 2014-3-5 20:05:47 | 只看该作者
allenanswerzq 发表于 2014-3-5 19:31
太尴尬了啊,我用示波器测单独读取每个低字节或高字节的时间都是160us,只要两句话连到一起时间就是4.6ms ...

是不是你两个模块用不同的IIC总线啊??,400KHz的SCL不会那么花时间的,
回复 支持 反对

使用道具 举报

6

主题

618

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6491
威望
3362
贡献
527
兑换币
2332
注册时间
2013-8-31
在线时间
1301 小时
7#
 楼主| 发表于 2014-3-5 20:14:39 | 只看该作者
清秀路 发表于 2014-3-5 20:05
是不是你两个模块用不同的IIC总线啊??,400KHz的SCL不会那么花时间的,

刚开始的时候都接的I2C0不同的脚,发现两个一起读数时值不对,于是就一个I2c0,一个I2c1了。我也很纠结啊。想不明白,不过看你用的那么好,让我对这两块芯片没有了疑虑。
回复 支持 反对

使用道具 举报

3

主题

44

帖子

0

精华

高级会员

Rank: 4

积分
707
威望
331
贡献
186
兑换币
204
注册时间
2013-11-27
在线时间
95 小时
毕业学校
桂林
8#
发表于 2014-3-5 20:36:23 | 只看该作者
allenanswerzq 发表于 2014-3-5 20:14
刚开始的时候都接的I2C0不同的脚,发现两个一起读数时值不对,于是就一个I2c0,一个I2c1了。我也很纠结啊 ...

龙邱的MMA845X模块有一个批次有问题,限流电阻和上拉电阻装反了,
回复 支持 反对

使用道具 举报

6

主题

618

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6491
威望
3362
贡献
527
兑换币
2332
注册时间
2013-8-31
在线时间
1301 小时
9#
 楼主| 发表于 2014-3-5 22:58:27 | 只看该作者
清秀路 发表于 2014-3-5 20:36
龙邱的MMA845X模块有一个批次有问题,限流电阻和上拉电阻装反了,

我用的不是龙邱的模块,想问问大哥用的那个库,我换个底层试试
回复 支持 反对

使用道具 举报

3

主题

44

帖子

0

精华

高级会员

Rank: 4

积分
707
威望
331
贡献
186
兑换币
204
注册时间
2013-11-27
在线时间
95 小时
毕业学校
桂林
10#
发表于 2014-3-8 12:14:04 | 只看该作者
请问你是如何解决MMA845X加速度计受车模震动的影响的??
我这里只要电机一转动,加速度计的数据摆动就非常大,根本没法用,你是怎么配置MMA845X的???????
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 20:39 , Processed in 0.084116 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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