[技术问答] 能不能在程序里获取iic地址啊?

[复制链接]
1159|10
 楼主| OliviaSH 发表于 2024-1-23 15:42 | 显示全部楼层 |阅读模式
就是不管外部设备的iic地址是什么,通过程序获得地址
mintspring 发表于 2024-1-23 21:28 | 显示全部楼层
当然可以了,你可以遍历I2C,然后在查找到的地址里查询设备型号。
mintspring 发表于 2024-1-23 21:29 | 显示全部楼层
假设获取到了多个I2C地址的设备。
而某个设备的某个寄存器写入了标志性ID,然后尝试读取,当获取到了这个标志性ID后就作为这个对象使用。
勇敢的大白菜 发表于 2024-1-25 11:48 | 显示全部楼层
这个就需要扫描方式,查看是否是这个设备。
玛尼玛尼哄 发表于 2024-1-28 19:22 | 显示全部楼层
所以很多I2C接口的芯片都在开始地址存储一个标志字符。
玛尼玛尼哄 发表于 2024-1-28 19:22 | 显示全部楼层
通过标志字符可以判断是哪个厂家的什么元件。
小明的同学 发表于 2024-1-28 19:44 | 显示全部楼层
只有1个元件吗
小明的同学 发表于 2024-1-28 19:44 | 显示全部楼层
I2C上只有一个元件是很容易获取的。
小明的同学 发表于 2024-1-28 19:45 | 显示全部楼层
写个循环遍历,看哪个地址应答
埃娃 发表于 2024-1-29 10:16 来自手机 | 显示全部楼层
遍历一遍就行了
jcky001 发表于 2024-1-29 17:06 | 显示全部楼层
当然可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

291

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部