打印
[技术问答]

能不能在程序里获取iic地址啊?

[复制链接]
623|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 | 只看该作者
这个就需要扫描方式,查看是否是这个设备。

使用特权

评论回复
5
玛尼玛尼哄| | 2024-1-28 19:22 | 只看该作者
所以很多I2C接口的芯片都在开始地址存储一个标志字符。

使用特权

评论回复
6
玛尼玛尼哄| | 2024-1-28 19:22 | 只看该作者
通过标志字符可以判断是哪个厂家的什么元件。

使用特权

评论回复
7
小明的同学| | 2024-1-28 19:44 | 只看该作者
只有1个元件吗

使用特权

评论回复
8
小明的同学| | 2024-1-28 19:44 | 只看该作者
I2C上只有一个元件是很容易获取的。

使用特权

评论回复
9
小明的同学| | 2024-1-28 19:45 | 只看该作者
写个循环遍历,看哪个地址应答

使用特权

评论回复
10
埃娃| | 2024-1-29 10:16 | 只看该作者
遍历一遍就行了

使用特权

评论回复
11
jcky001| | 2024-1-29 17:06 | 只看该作者
当然可以了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

281

帖子

0

粉丝