MPU6050的旁路模式和直接在STM32的I2C接口挂多个设备有什么不同?

2019-08-18 21:06发布


例如我要使用MPU6050和HMC5883和MS5611这个三个I2C器件,有一种方法是把MPU6050设置成旁路模式,这时候不影响MPU6050正常读取,把5883和5611都挂在6050的拓展I2C接口上,读取这三个器件是用他们自己的地址读取。然而我也可以直接把这三个器件都接在STM32的一个I2C口上(例如PB6PB7),也是占用STM32一个I2C口,也是用三个器件自己的地址读取。这两种方法是不是没有区别?6050的拓展I2C口当用于旁路模式时是不是没什么用?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
正点原子
1楼-- · 2019-08-19 01:22
没什么区别.
ltc1994
2楼-- · 2019-08-19 04:34
 精彩回答 2  元偷偷看……
ltc1994
3楼-- · 2019-08-19 08:17
原子哥原子哥~~~求解答~~
476623721
4楼-- · 2019-08-19 10:52
MARK,帮顶。求解
比天
5楼-- · 2019-08-19 12:54
            
trzhongty
6楼-- · 2019-08-19 18:04
因为你可以设置不成为旁路模式,而设置为 由MPU6050的主控模式,这样,STM32的I2C通讯只能直接控制MPU6050,而不能控制挂载 MPU6050 扩展I2C上的器件,必须控制MPU6050的寄存器,来间接操作其他器件。这样STM32与MPU6050的读写和 MPU6050和 从器件,读写就分开独立了。

一周热门 更多>