找回密码
 注册
搜索
查看: 4106|回复: 9

[讨论] 请教,I2C的地址如何分配?

[复制链接]
发表于 2006-2-17 15:29:00 | 显示全部楼层 |阅读模式
在I2C的规范中,每个device有一个7bit的地址,这个地址是如何分配的?是直接固化在device中,还是由master通过general call address来分配?
发表于 2006-2-17 15:52:00 | 显示全部楼层
是固定的
点评回复

使用道具 举报

 楼主| 发表于 2006-2-17 16:16:00 | 显示全部楼层
<P>但是一共就7bit,如果固定,很快就会分配完的。还有谁来分配这些地址,会是Philips吗?</P>
点评回复

使用道具 举报

发表于 2006-2-17 17:35:00 | 显示全部楼层
都是固定的,重复肯定会有的,所以选用的时候应该和厂家沟通,在master这端是否还有其他共用数据线的IC的device,如果一样,一般供应厂家会修改device id给你。[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-2-17 20:51:00 | 显示全部楼层
不同种类的设备会给不同的分配范围!
点评回复

使用道具 举报

发表于 2006-2-20 10:35:00 | 显示全部楼层
<P>这个比较有用,4楼的朋友确认一下,厂家真会为单独一家用户修改ID吗?</P>
点评回复

使用道具 举报

 楼主| 发表于 2006-2-20 12:03:00 | 显示全部楼层
5楼的老兄,能不能给个大概的分配范围说明?哪类device在哪个范围?
点评回复

使用道具 举报

发表于 2006-2-21 00:03:00 | 显示全部楼层
多数都是固定的,也有些设备I2C地址部分bit位是可以通过pin脚的上拉下拉来设置的[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-2-21 09:28:00 | 显示全部楼层
<P>这个比较有用,4楼的朋友确认一下,厂家真会为单独一家用户修改ID吗?</P><P>&lt;&lt;&lt;我们曾经让厂家修改过,因为有冲突。厂家如果不是很大牌,为了销量,应该会修改</P>
点评回复

使用道具 举报

发表于 2009-3-30 15:07:00 | 显示全部楼层

I2C 地址分配

I2C DEVICE ID 是 DEVICE 固定的,MASTER 端寻址时候发8位数据(前7位是DEVICE ID+1位读写),所以一个I2C总线上可以挂2的7次方128个地址不同的设备(目前的很多器件DEVICE ID都是把7位地址中的几位硬件留出来给用户,其余几位都写死,空留出2位的话I2C总线就最多可挂2的2次方4个该设备),如果7位全部写死,此类设备I2C只能识别一个
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-25 04:56 , Processed in 0.047258 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表