论坛» 嵌入式开发» MCU

关于I2C的从器件地址

高工
2012-06-01 21:44 1楼
在ARM的I2C学习中,看到一段代码:#define CAT1025 0XA0 //CAT1025 器件的从地址

对于这个0XA0 的地址,它是厂家硬件决定了的,还是用户自己定义的呢???????


如果是用户自己定义的,那是不是就表示可以随便将这个地址定义成其他数据?????
工程师
2012-06-01 22:29 2楼

器件的I2C地址一般前几位是固定的,后几位有些器件会根据管脚上下拉来确定。CAT1025管脚上没有配置地址的管脚。应该是固定地址的。I2C的写地址是0XA0,读地址是0XA1。这些在芯片资料里都有体现,楼主要多看芯片资料呀,呵呵

工程师
2012-06-02 11:00 3楼
一般高四位厂家定义的,叫器件地址位,最低位为读写控制位,省下的三位为管脚地址位,具体的芯片手册应该会写明的吧
菜鸟
2012-06-07 15:23 4楼

前面两位仁兄说的很有道理 ,楼主要多看资料啊

工程师
2012-06-08 15:17 5楼
确实,要多看datasheet啊!
高工
2012-06-11 20:29 6楼
datasheet是进行软硬件设计的基础,必须重视。
专家
2012-06-15 15:07 7楼
这 一般都是固定的,硬件已经固定好的
共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]