MPU-3050与LSM303DLH的连接问题

2019-08-22 14:21发布

最近在研究MPU3050,看它的数据手册的时候关于引入第三方的罗盘和加速度计的时候遇到一点问题,下边是买的GY83模块,老板给的MPU3050和LSM303DLH的原理图,这个图上MPU3050的AUX_DA和AUX_CL的NetLabel是XDA和XCL,这两个不是应该跟LSM303DLH的SCL和SDA连接的吗?但是图上为什么没连,而是直接把LSM303的SCL和SDA引到了外面?



























这是MPU3050数据手册上的模块图



























根据数据手册,要连接第三方的加速度计是,是通过辅助I2C的AUX_CL和AUX_DA来连接的,但是老板给我的资料上这两根线根本没有连接,想问问大家,这里到底是什么问题?
数据手册上还有一个这样的图。





























友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-08-22 14:43
他们地址应该不一样,这样,可以通过IIC的地址区分是MPU30还是LSM303,也就可以不用连接到AUX上面去了。IIC上面可以挂多个从机的。
玄心空月
2楼-- · 2019-08-22 18:30
 精彩回答 2  元偷偷看……
玄心空月
3楼-- · 2019-08-23 00:13
回复【2楼】正点原子:
---------------------------------
原子哥,那当IIC总线上接了多个从设备时,还能同时访问从设备吗?如果不能的话,我如果同时需要某一时刻的角度、加速度数据,这样是不是就不行了呢?
电子设计爱好者
4楼-- · 2019-08-23 04:40
读取那点时间差没有问题
正点原子
5楼-- · 2019-08-23 05:30
从器件个数,IIC协议里面有规定吧,最多2的7次方,也就是128个吧。
所谓的同一时刻需要,都是分时取得的,只是单片机速度很快,你看起来,就像同一时刻了。
惯性坐标系
6楼-- · 2019-08-23 09:12
楼上几位只是回答了一个i2c接口可以带多个设备的问题。对于这个陀螺仪芯片,关键却不在这里。此芯片内建有数字运动处理器,它可以融合陀螺仪数据和加速度计的数据。要想用这一功能,就必须让加速度数据直接进陀螺仪,这是数据手册上的理念。而楼主买的开发板却是把两个芯片都引向cpu,也就意味着你必须自己做融合算法了,不能用到mpu内部的数字运动处理器算法。

一周热门 更多>