0

我需要将 5 个 IMU 9250 连接到 Arduino Due。我在这个网页上使用了这个库,它只适用于一个传感器。

https://www.switch-science.com/catalog/2845/

我需要知道是否有代码或库可以帮助我打开所有五个传感器并同时获取数据。

4

2 回答 2

1

除了I2C,MPU9250还有SPI接口。使用 SPI,您可以在同一总线上连接多个设备。它们共享数据输出(在数据表中显示为 SDO)、数据输入 (SDI) 和时钟 (SCLK)。每个器件都有自己的片选 (CS) 引脚。如果要控制 5 个设备,则需要 8 个引脚(SDO、SDI、SCLK + 5 CS)。

通过快速搜索,我找到了一个支持 SPI 的库。也许您可以按原样使用它。或者,您可以研究它并实施您自己的解决方案。

于 2019-04-24T16:59:09.747 回答
1

您使用的板仅支持两个可能的 i2c 地址,因此您可以通过单个 i2c 总线连接的板的最大数量为两个。SparkFun 连接指南在“PTH 连接”部分记录了这一点,有问题的引脚标记为“AD0/SD0”。

于 2019-04-24T12:59:35.103 回答