I2C设备问题

[复制链接]
3674|20
 楼主| zhuhuis 发表于 2012-8-19 18:50 | 显示全部楼层 |阅读模式
想在ez-usb 68013的I2C总线上外接多个设备,其中一个EEPROM用于存储固件
采用0xC2方式启动,另外一个周立功的键盘和led控制器,另外还可能再加一片EEPROM用于存储数据。I2C总线
上有多个外设时,是否会影响68013从EEPROM的启动。
gongche 发表于 2012-8-19 18:53 | 显示全部楼层
看下cypress的资料有没有看到相关的说明
 楼主| zhuhuis 发表于 2012-8-19 18:55 | 显示全部楼层
看了,没有,是否设备地址为001(内部数据地址16位)或地址地址为000(内部数据地址8位)的eeprom才会作为启动时下载固件用?
huwr 发表于 2012-8-19 18:58 | 显示全部楼层
好像001是16-bit的EEPROM而000是8-bit的EEPROM,看看FX2的数据参考手册,有讲到连接多个I2C EEPROM设备的部分。
huanghuac 发表于 2012-8-19 19:01 | 显示全部楼层
EEPROM用于存储数据,这个可以用串口的EEPROM来代替问题不大
happy_10 发表于 2012-8-19 19:03 | 显示全部楼层
我想影响的话也应该问题不大
冰清玉洁 发表于 2012-8-19 19:04 | 显示全部楼层
从电路图上查下就知道了,你看下68013A典型电路图的24LCxx芯片咋连接的,然后查下EEPROM的手册不就知道他的地址了。
wenfen 发表于 2012-8-19 19:07 | 显示全部楼层
启动用的EEPROM,容量在24LC32以下的(不含32K),接000;32-128接001
C2模式最大用到128,可存放16K代码。
这都是手册说的。
 楼主| zhuhuis 发表于 2012-8-19 19:08 | 显示全部楼层
如果是外围设备呢
huwr 发表于 2012-8-19 19:10 | 显示全部楼层
如果是外围设备,如串并转换器PCF8575、I2C的ADC等等一定要单独设定地址,相互之间不能重叠。
宋倩2010 发表于 2012-8-19 19:13 | 显示全部楼层
好在每种I2C芯片都有几位是固定的,不同种类的这几位不一样,所以一般不会混淆。
chenho 发表于 2012-8-19 19:15 | 显示全部楼层
要区分的是,接了几片同种设备,如PCF8575,就要分开它们的地址。
gongche 发表于 2012-8-19 19:17 | 显示全部楼层
收获不小啊
huanghuac 发表于 2012-8-19 19:19 | 显示全部楼层
我想你用2片24LC256应该没问题,只要事先计划好所有I2C器件的地址,不冲突就好。
huanghuac 发表于 2012-8-19 19:19 | 显示全部楼层
怕的是你用两片24LC00/02/04,这些8位的EEPROM有些厂家的A0A1A2内部没有连接
happy_10 发表于 2012-8-19 19:23 | 显示全部楼层
是啊,即便你外部连了A0A1A2区分各自地址,实际上它们还会寻找到一个地址
chenho 发表于 2012-8-19 19:25 | 显示全部楼层
这点,CYPRESS的手册没有说明,我个人认为要特别注意。
 楼主| zhuhuis 发表于 2012-8-19 19:28 | 显示全部楼层
嗯,多谢提醒
 楼主| zhuhuis 发表于 2012-8-19 19:29 | 显示全部楼层
先结贴了,再次谢谢大家
fujunxian 发表于 2012-8-20 11:56 | 显示全部楼层
注意 电源和走线 就ok的  没有别的原因
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

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