- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
I2C的地址如何分配?
录入:edatop.com 点击:
在I2C的规范中,每个device有一个7bit的地址,这个地址是如何分配的?是直接固化在device中,还是由master通过general call address来分配?
是固定的
但是一共就7bit,如果固定,很快就会分配完的。还有谁来分配这些地址,会是Philips吗?
都是固定的,重复肯定会有的,所以选用的时候应该和厂家沟通,在master这端是否还有其他共用数据线的IC的device,如果一样,一般供应厂家会修改device id给你。
不同种类的设备会给不同的分配范围!
这个比较有用,4楼的朋友确认一下,厂家真会为单独一家用户修改ID吗?
5楼的老兄,能不能给个大概的分配范围说明?哪类device在哪个范围?
多数都是固定的,也有些设备I2C地址部分bit位是可以通过pin脚的上拉下拉来设置的
这个比较有用,4楼的朋友确认一下,厂家真会为单独一家用户修改ID吗?<<<我们曾经让厂家修改过,因为有冲突。厂家如果不是很大牌,为了销量,应该会修改
I2C DEVICE ID 是 DEVICE 固定的,MASTER 端寻址时候发8位数据(前7位是DEVICE ID+1位读写),所以一个I2C总线上可以挂2的7次方128个地址不同的设备(目前的很多器件DEVICE ID都是把7位地址中的几位硬件留出来给用户,其余几位都写死,空留出2位的话I2C总线就最多可挂2的2次方4个该设备),如果7位全部写死,此类设备I2C只能识别一个
上一篇:加速度传感器的原理及应用
下一篇:关于LM399