夏樗雨 发表于 2012-9-3 10:41:18

怎样使用MPU6050连接HMC5883L?

怎样使用MPU6050连接HMC5883L,谁有相关的代码吗?

MPU6050的DATASHEET看的不是很明白。怎样使用MPU6050的XDA,XCL?
{:soso_e132:}

云海孤帆 发表于 2012-9-21 21:39:19

把MPU6050配置成Bypass模式,就相当于把辅助I2C总线直接连到了主I2C总线上,利用I2C协议按地址去操作就可以了。

//配置MPU6000bypass模式
accelgyro.setI2CMasterModeEnabled(0);
accelgyro.setI2CBypassEnabled(1);
if((!accelgyro.getI2CMasterModeEnabled()) && accelgyro.getI2CBypassEnabled())
    printf("Set MPU6000 Bypass Mode success!\n");

谁搞明白了它的I2C Master Mode啊,困扰好几个礼拜了

DinoChen 发表于 2012-10-21 20:48:42

云海孤帆 发表于 2012-9-21 21:39 static/image/common/back.gif
把MPU6050配置成Bypass模式,就相当于把辅助I2C总线直接连到了主I2C总线上,利用I2C协议按地址去操作就可以 ...

哥,你这个好~~真心的好

hanchristmas 发表于 2013-1-21 20:30:32

云海孤帆 发表于 2012-9-21 21:39 static/image/common/back.gif
把MPU6050配置成Bypass模式,就相当于把辅助I2C总线直接连到了主I2C总线上,利用I2C协议按地址去操作就可以 ...

那硬件上怎么连接,板子的A4同时连接hmc5883l和mpu6050的scl,A5同时连接hmc5883l和mpu6050的sda么??可不可以稍稍说明一下?新手求前辈指点!

zcbzjx 发表于 2013-1-27 09:30:42

本帖最后由 zcbzjx 于 2013-1-27 09:41 编辑

俺也在琢磨这个问题。。

看了下文档。。

可用来外接磁力计或其他传感器。有两种工作模式:I2C Master Mode,此时MPU-60X0
作为主设备与外接传感器通信;Pass-Through Mode,此时仅用作连接,允许MPU 和外接
传感器同时和芯片通信。

估计就是根据需要写相应寄存器吧。。。

硬件上估计就是对应相连吧,即AUX_DA->SDA AUX_CL->SCL

pengwon 发表于 2013-2-8 15:31:07

5楼正解
可参考截图。

路遥~倒转回忆 发表于 2013-4-13 23:12:43

pengwon 发表于 2013-2-8 15:31 static/image/common/back.gif
5楼正解
可参考截图。

那这个代码里面需要怎么改才能让串口同时输出九个数据?
把它们分别使用的时候的代码复制到一起?

路遥~倒转回忆 发表于 2013-4-13 23:35:06

zcbzjx 发表于 2013-1-27 09:30 static/image/common/back.gif
俺也在琢磨这个问题。。

看了下文档。。


代码放到前面,为什么显示的是expected constructor,destructor,or type conversion before .token??

路遥~倒转回忆 发表于 2013-4-14 00:15:32

哈哈 解决了!!

accelgyro.setIntI2CMasterEnabled(0);这句应该是这个

robin林 发表于 2013-4-21 21:37:09

pengwon 发表于 2013-2-8 15:31 static/image/common/back.gif
5楼正解
可参考截图。

这两个合在一起有什么好处呢?

弘毅 发表于 2013-4-21 23:10:03

robin林 发表于 2013-4-21 21:37 static/image/common/back.gif
这两个合在一起有什么好处呢?

没有电子罗盘,水平旋转的积分误差,就没法进行矫正了。

徐光运 发表于 2013-6-24 15:43:52

路遥~倒转回忆 发表于 2013-4-13 23:35 static/image/common/back.gif
代码放到前面,为什么显示的是expected constructor,destructor,or type conversion before .token??

大侠救命,能把程序发下吗?

路遥~倒转回忆 发表于 2013-7-22 16:45:07

徐光运 发表于 2013-6-24 15:43 static/image/common/back.gif
大侠救命,能把程序发下吗?

还需要么?

韩韩 发表于 2013-7-25 15:27:36

我也遇到相同问题 大侠可以指导一下吗 配置模式的那段代码放在程序什么地方啊

韩韩 发表于 2013-7-25 15:29:58

我用的是GY-86 继承了MPU6050和HMC5883 怎么才能同时显示 9轴:dizzy:数据呢
页: [1] 2
查看完整版本: 怎样使用MPU6050连接HMC5883L?