I2C总线中的从设备如何知道自己的地址?

I2C总线的主控器(一般就是个单片机),要对连在总线上的某个从器件进行读/写操作时,会先在总线上发出该从器件的地址,各个从器件把自己的地址与这个地址比较。现在就想问:这些... I2C总线的主控器(一般就是个单片机),要对连在总线上
的某个从器件进行读/写操作时,会先在总线上发出该从器件
的地址,各个从器件把自己的地址与这个地址比较。
现在就想问:这些从器件怎么知道自己的地址是什么,又怎么和
主控设备发来的地址比较?有些器件甚至连个寄存器都没有,它是
靠什么来知道自己地址的?
展开
 我来答
匿名用户
2011-01-31
展开全部
每个I2C器件在出厂时都会固化自己的I2C地址的,也有通过硬件引脚选择I2C地址的;而且I2C器件内部有MCU,可以识别总线上的信号并根据信号作出相应的处理;在接收到总线上的地址位后,会与自身的地址比较,一旦相同,则发出应答信号;

总之一条,I2C器件内部的MCU是知道自己的地址的,这是I2C规范
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式