如何挂好多I2C设备????

[复制链接]
3925|9
 楼主| hzocce 发表于 2010-9-14 08:42 | 显示全部楼层 |阅读模式
一个系统里面放好多个模块。一个 模块要放2个I2C 设备。

一个(EPROM,一个温度传感器)。一个系统有好多个模块组成。

这样的话怎么达到?
EPROM里面才3个地址选择位。而且是人为硬件来选择。照顾,至多只能挂8个呀????????
ar_dong 发表于 2010-9-14 08:50 | 显示全部楼层
你找一下i2c分配器
ayb_ice 发表于 2010-9-14 09:25 | 显示全部楼层
EEPROM属于同一类设备,只有3根地线,只能挂8个
但EEPROM与温度传器属于不同的类,是不受这个3根地线限制的
其实IIC是7位地址,同一总线可以挂128个设备,只不过部分地址已经固定在芯片内部了,不可以更改,是按类别来编码的...
多的不说了,自己好好看IIC手册吧...
calor 发表于 2010-9-14 14:26 | 显示全部楼层
EEPROM和温度传感器不会冲突吧,地址:xxxxA2A1A0+W/R,除非前面xxxxx完全一致。
 楼主| hzocce 发表于 2010-9-14 15:07 | 显示全部楼层
我知道EEPROM和温度传感器不会冲突 。
可我有很多的 温度传感器跟EPROM。
EPROM 跟EPROM会冲突,温度传感器跟温度传感器会冲突。

这样的问题怎么解决???????????
ayb_ice 发表于 2010-9-14 15:20 | 显示全部楼层
EEPROM一般可以挂8个,你需要这么多吗
可以换容量大点的EEPROM
 楼主| hzocce 发表于 2010-9-14 17:21 | 显示全部楼层
我挂的EPROM 跟温度传感器远远超出8个。
反正是很多!!!
zhou7209 发表于 2010-9-14 19:52 | 显示全部楼层
不行可以多用几对io管脚就是了
DINGXIAOYU777 发表于 2010-9-14 22:22 | 显示全部楼层
可以多用几对io管脚,建立多条基于IIC协议的总线。
ar_dong 发表于 2010-9-15 09:01 | 显示全部楼层
pca9548这个东西行不
您需要登录后才可以回帖 登录 | 注册

本版积分规则

133

主题

617

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部