c-2个I2C设备id之间的I2C连接



我是ARM设备的新手,正在尝试通过I2C总线连接2个类似的stm32f103设备。但主要问题是找到每个i2c设备id。使用某些传感器操作是很清楚的,因为它们在数据表中有。那么,如果ID在数据表或RM中,我在哪里可以找到它?或者我应该手动定义它们?


提前感谢!

那么我在哪里可以找到ID,或者它是否在数据表或RM 中

您可能没有阅读RM。一切都在那里解释。您可能没有阅读I2C总线的工作原理。

  1. 设置I2C外围设备(时钟、定时等(

  2. 一个设备必须是主设备,另一个设备是从设备。

  3. 设置SLAVE设备地址(I2C外围I2C_OAR1寄存器(

  4. Master发送带有从属设备地址的START,从属骰子确认。

  5. 您可以在设备之间进行通信。

STM32等微控制器中的I²C模块没有固定地址,您需要选择一个并设置相应的寄存器。

阅读参考手册第26章,您将在第26.6章中找到寄存器说明。

相关内容

  • 没有找到相关文章

最新更新