打印

2线通信问题

[复制链接]
1572|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
magic_yuan|  楼主 | 2015-11-26 13:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
hbzjt2011| | 2015-11-26 13:58 | 只看该作者
理论上是可以的。这个跟主机、从机有关,IIC总线上第一个器件都有一个唯一的地址,如果有两个器件地址相同,将不能正常工作。

大部分器件的IIC地址的某些位甚至全部7位都是固定的。如AT24CXX的高4位都是1010,低4位根据容量大小而变。有的器件初始地址是固定的或可根据引脚高低电平完全确定7位地址,但内部有寄存器可以修改其IIC从机地址,如ITG3200的地址为0b1101000X,X根据芯片的PIN9的高、低电平确定为1或0,并且其内部有寄存器可保存修改后的从机地址。

主机在与从机通信时,都要发送一个从机地址+读/写信号  的字节到总线上,与这个地址匹配的器件会响应后续命令,其他的则不响应。

使用特权

评论回复
板凳
gmm2015| | 2015-11-26 14:02 | 只看该作者
请查找了解IIC总线协议。里面有详细的介绍如何实现你的这种通讯方式。

使用特权

评论回复
地板
magic_yuan|  楼主 | 2015-11-26 14:03 | 只看该作者
hbzjt2011 发表于 2015-11-26 13:58
理论上是可以的。这个跟主机、从机有关,IIC总线上第一个器件都有一个唯一的地址,如果有两个器件地址相同 ...

多谢大神,
  意思是ADC/数字电位计/温度传感器内部有固定地址,这样就可以通信了?

使用特权

评论回复
5
hbzjt2011| | 2015-11-26 14:05 | 只看该作者
magic_yuan 发表于 2015-11-26 14:03
多谢大神,
  意思是ADC/数字电位计/温度传感器内部有固定地址,这样就可以通信了? ...

对的

使用特权

评论回复
6
hbzjt2011| | 2015-11-26 14:15 | 只看该作者
可以看一下这篇帖子,对你应该有用

https://bbs.21ic.com/icview-585809-1-1.html

使用特权

评论回复
评论
magic_yuan 2015-11-26 14:41 回复TA
多谢@! 
7
ddllxxrr| | 2015-11-26 14:50 | 只看该作者
每个器件,都可以通过管脚设定地址,所以楼主只看到两根线

使用特权

评论回复
8
magic_yuan|  楼主 | 2015-11-26 15:04 | 只看该作者
ddllxxrr 发表于 2015-11-26 14:50
每个器件,都可以通过管脚设定地址,所以楼主只看到两根线

确实只有两条线关于数字方面的。比如温度传感器才5个脚,VCC,GND,SCLSDA,还有一个脚。。。。

使用特权

评论回复
9
ddllxxrr| | 2015-11-26 15:32 | 只看该作者
magic_yuan 发表于 2015-11-26 15:04
确实只有两条线关于数字方面的。比如温度传感器才5个脚,VCC,GND,SCLSDA,还有一个脚。。。。 ...

那就是可编程地址,或别的器件地址可变,反正不能地址不变

使用特权

评论回复
10
magic_yuan|  楼主 | 2015-11-26 15:36 | 只看该作者
ddllxxrr 发表于 2015-11-26 15:32
那就是可编程地址,或别的器件地址可变,反正不能地址不变

楼上的大神说是器件不同内部地址不一样,不一定要设外部地址。。。。。
IIC我也不了解,学习中

使用特权

评论回复
11
ayl439| | 2015-11-26 17:20 | 只看该作者
IIC通讯中可以设置地址,每个器件有唯一地址,类似于一主多从通讯协议中的地址码,只有地址码相同的器件才会回应,所以不会冲突。

使用特权

评论回复
12
ayl439| | 2015-11-26 17:21 | 只看该作者
这点不同于SPI,每个器件有一个硬件片选口,这里全靠软件区分地址实现

使用特权

评论回复
13
joujoulian| | 2015-11-26 17:43 | 只看该作者
这个是可以的,就看你程序怎么控制

使用特权

评论回复
14
songchenping| | 2015-11-26 21:32 | 只看该作者
看看IIC的通讯协议啊。

使用特权

评论回复
15
songchenping| | 2015-11-26 21:33 | 只看该作者
真为楼主捉急啊

使用特权

评论回复
评论
magic_yuan 2015-11-27 08:50 回复TA
呵呵,今天开始学习IIC。 
16
cliffboy| | 2015-11-27 08:35 | 只看该作者
好好学学IIC总线协议吧

使用特权

评论回复
17
皈依| | 2015-11-27 12:07 | 只看该作者
有地址的!可以挂多个外部通讯

使用特权

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

本版积分规则

个人签名:发到3000帖时,生活大概完成了一种转折。

359

主题

2770

帖子

7

粉丝