打印

单片机如何一个I2C总线连接2个I2C器件

[复制链接]
5371|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wgypan|  楼主 | 2013-7-15 16:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
打算在一个I2C总线上接2个I2C器件,可是一个器件的有2位从地址标志位A0,A1,另一个I2C器件只有一个从地址标准位A0。请假大神,这2个器件可以接在一个I2C总线上吗?编写程序的时候这么区分2个I2C器件呀? 打算设置一个地址位的那个I2C器件地址为0,2个地址位的I2C器件地址位为11。这么干行吗?


相关帖子

沙发
refee| | 2013-7-15 16:56 | 只看该作者
从地址一般是固化的(有些芯片可以通过硬件设定,但不可随意更改为你说的0或者11) 相同的从地址器件在同一I2C里面只能挂一个

使用特权

评论回复
板凳
youzizhile| | 2013-7-15 17:02 | 只看该作者
可以的,只要把地址设置好

使用特权

评论回复
地板
ayb_ice| | 2013-7-15 17:15 | 只看该作者
如果不同类型的器件,可以自由连接

如果相同只要地址不同即可

使用特权

评论回复
5
金融小数| | 2013-7-15 18:09 | 只看该作者
把I2C的通讯协议仔仔细细地看一遍!

使用特权

评论回复
6
月影风| | 2013-7-15 22:09 | 只看该作者
四楼说的对的。

使用特权

评论回复
7
张允| | 2013-7-15 22:47 | 只看该作者
只要操作指令中地址编码不一致就可以接。

使用特权

评论回复
8
菜鸟集中营营长| | 2013-7-16 00:26 | 只看该作者
没有任何问题啊,I2C协议才多少页,囧。。。

使用特权

评论回复
9
wgypan|  楼主 | 2013-7-16 08:40 | 只看该作者
ayb_ice 发表于 2013-7-15 17:15
如果不同类型的器件,可以自由连接

如果相同只要地址不同即可

不同类型的器件怎么理解?我打算接一个AD 一个DA。都是I2C接口的,算相同器件还是不同器件?谢谢您。

使用特权

评论回复
10
ayb_ice| | 2013-7-16 10:14 | 只看该作者
器件都有类型编码的,其实也是地址编码,

地址编码总共7个BIT,一般内部已经使用了4位地址编码(器件类型),外部3个地址可用,总共7位都是地址

使用特权

评论回复
11
tergy2012| | 2013-7-16 15:51 | 只看该作者
看看。

使用特权

评论回复
12
liub_2014| | 2013-7-16 20:56 | 只看该作者
如果地址跟一般的读写数据相同时怎么办呢?

使用特权

评论回复
13
叶伤| | 2013-7-16 22:12 | 只看该作者
liub_2014 发表于 2013-7-16 20:56  如果地址跟一般的读写数据相同时怎么办呢?

好好看看I2C协议吧,那里面都有解释

使用特权

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

本版积分规则

31

主题

53

帖子

0

粉丝