首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >I2C连接2 stm32 - i2c设备id

I2C连接2 stm32 - i2c设备id
EN

Stack Overflow用户
提问于 2022-08-12 14:11:04
回答 2查看 197关注 0票数 0

我是一个新的ARM设备,并试图连接2 stm32f103类似的设备通过I2C总线。但是主要的问题是找到每个i2c设备id。对于某些传感器来说,这是很明显的,因为它们在数据表中有它。那么,如果is 在数据表或RM中,那么在哪里可以找到它呢?或者我应该手动定义它们?

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2022-08-12 14:23:22

,所以在哪里可以找到is,或者是在数据表或RM中?

你可能没看过RM。这里的一切都解释清楚了。您可能没有阅读I2C总线是如何工作的。

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

  1. 一个设备必须掌握另一个从机。

  1. 设置从设备地址(I2C外围I2C_OAR1寄存器)

  1. 母版用从设备地址和从骰子( ACKs it.

)发送启动

  1. 您可以在设备之间进行通信。
票数 1
EN

Stack Overflow用户

发布于 2022-08-12 15:15:57

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73335471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档