买了ST公司 的一个激光测距传感器,型号VL53L0X,将来要同时好几个,但是它们的地址都一样,如何修改它们的设备地址? 让我好...

2019-07-21 03:34发布

买了ST公司 的一个激光测距传感器,型号VL53L0X,将来要同时好几个,但是它们的地址都一样,如何修改它们的设备地址?
让我好分别对它们进行通信,修改地址之后复位上电地址又恢复默认电平,请问有什么办法能解决呢


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
23条回答
飞羽无痕
2019-07-22 18:29
如果你的Sensor用的不是太多的话可以考虑下面的方法:

拿STM32F407ZET6举例,
其GPIO  PB6&PB7和PB8&PB9都可以映射成I2C1
GPIO  PB10&PB11和PF0&PF1和PH4&PH5可以映射成 I2C2
GPIO PA8&PC9和PH7和PH8可以映射成I2C3

这样通过不同GPIO的映射,在这个芯片上可以接7组地址相同的I2C从设备。 访问哪个设备的时候就将相应的GPIO映射成I2C,不过这其实就失去了I2C总线本来的优点。

一周热门 更多>