STM32如何扫描I2C从机地址?
How to scan I2C slave address on STM32?
我正在尝试通过 I2C 与带有 STM32 的 mpu9250 进行通信,但我无法确定从机地址。 (我正在使用 USB 引导加载程序。)
根据数据表
(https://www.invensense.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf)
第 12 页,
MPU9250默认I²C从机地址为0b1101000
(=0x68
=104
)或0b1101001
(=0x69
=105
) 取决于引脚 AD0
.
的值
如果您使用两个 MPU9250,您可以通过在第一个的 AD0
引脚上放置一个逻辑 LOW
来区分它们,方法是将一个用于第一个地址,另一个用于另一个地址MPU 和第二个 MPU 的 AD0
引脚上的逻辑 HIGH
。
我正在尝试通过 I2C 与带有 STM32 的 mpu9250 进行通信,但我无法确定从机地址。 (我正在使用 USB 引导加载程序。)
根据数据表 (https://www.invensense.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf) 第 12 页,
MPU9250默认I²C从机地址为0b1101000
(=0x68
=104
)或0b1101001
(=0x69
=105
) 取决于引脚 AD0
.
如果您使用两个 MPU9250,您可以通过在第一个的 AD0
引脚上放置一个逻辑 LOW
来区分它们,方法是将一个用于第一个地址,另一个用于另一个地址MPU 和第二个 MPU 的 AD0
引脚上的逻辑 HIGH
。