打印

I2C设备问题

[复制链接]
2190|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
llia|  楼主 | 2010-12-12 10:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想在ez-usb 68013的I2C总线上外接多个设备,其中一个EEPROM用于存储固件
采用0xC2方式启动,另外一个周立功的键盘和led控制器,另外还可能再加一片EEPROM用于存储数据。I2C总线
上有多个外设时,是否会影响68013从EEPROM的启动。
沙发
wangpe| | 2010-12-12 10:40 | 只看该作者
看下cypress的资料有没有看到相关的说明

使用特权

评论回复
板凳
llia|  楼主 | 2010-12-12 10:57 | 只看该作者
看了,没有,是否设备地址为001(内部数据地址16位)或地址地址为000(内部数据地址8位)的eeprom才会作为启动时下载固件用?

使用特权

评论回复
地板
langgq| | 2010-12-12 11:10 | 只看该作者
好像001是16-bit的EEPROM而000是8-bit的EEPROM,看看FX2的数据参考手册,有讲到连接多个I2C EEPROM设备的部分。

使用特权

评论回复
5
llia|  楼主 | 2010-12-12 11:29 | 只看该作者
EEPROM用于存储数据,这个可以用串口的EEPROM来代替问题不大

使用特权

评论回复
6
wangzsa| | 2010-12-12 11:32 | 只看该作者
我想影响的话也应该问题不大

使用特权

评论回复
7
lium| | 2010-12-12 12:09 | 只看该作者
从电路图上查下就知道了,你看下68013A典型电路图的24LCxx芯片咋连接的,然后查下EEPROM的手册不就知道他的地址了。

使用特权

评论回复
8
wangpe| | 2010-12-12 12:17 | 只看该作者
启动用的EEPROM,容量在24LC32以下的(不含32K),接000;32-128接001
C2模式最大用到128,可存放16K代码。
这都是手册说的。

使用特权

评论回复
9
llia|  楼主 | 2010-12-12 15:02 | 只看该作者
如果是外围设备呢

使用特权

评论回复
10
wangpe| | 2010-12-12 15:11 | 只看该作者
如果是外围设备,如串并转换器PCF8575、I2C的ADC等等一定要单独设定地址,相互之间不能重叠。

使用特权

评论回复
11
langgq| | 2010-12-12 15:26 | 只看该作者
好在每种I2C芯片都有几位是固定的,不同种类的这几位不一样,所以一般不会混淆。

使用特权

评论回复
12
wangpe| | 2010-12-12 15:33 | 只看该作者
要区分的是,接了几片同种设备,如PCF8575,就要分开它们的地址。

使用特权

评论回复
13
llia|  楼主 | 2010-12-12 15:40 | 只看该作者
收获不小啊

使用特权

评论回复
14
dqyubsh| | 2010-12-20 13:25 | 只看该作者
我想你用2片24LC256应该没问题,只要事先计划好所有I2C器件的地址,不冲突就好。

怕的是你用两片24LC00/02/04,这些8位的EEPROM有些厂家的A0A1A2内部没有连接,即便你外部连了A0A1A2区分各自地址,实际上它们还会寻找到一个地址。这点,CYPRESS的手册没有说明,我个人认为要特别注意。

使用特权

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

本版积分规则

961

主题

8893

帖子

4

粉丝