打印

I2C设备问题

[复制链接]
2979|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设备的部分。

使用特权

评论回复
5
huanghuac| | 2012-8-19 19:01 | 只看该作者
EEPROM用于存储数据,这个可以用串口的EEPROM来代替问题不大

使用特权

评论回复
6
happy_10| | 2012-8-19 19:03 | 只看该作者
我想影响的话也应该问题不大

使用特权

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

使用特权

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

使用特权

评论回复
9
zhuhuis|  楼主 | 2012-8-19 19:08 | 只看该作者
如果是外围设备呢

使用特权

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

使用特权

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

使用特权

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

使用特权

评论回复
13
gongche| | 2012-8-19 19:17 | 只看该作者
收获不小啊

使用特权

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

使用特权

评论回复
15
huanghuac| | 2012-8-19 19:19 | 只看该作者
怕的是你用两片24LC00/02/04,这些8位的EEPROM有些厂家的A0A1A2内部没有连接

使用特权

评论回复
16
happy_10| | 2012-8-19 19:23 | 只看该作者
是啊,即便你外部连了A0A1A2区分各自地址,实际上它们还会寻找到一个地址

使用特权

评论回复
17
chenho| | 2012-8-19 19:25 | 只看该作者
这点,CYPRESS的手册没有说明,我个人认为要特别注意。

使用特权

评论回复
18
zhuhuis|  楼主 | 2012-8-19 19:28 | 只看该作者
嗯,多谢提醒

使用特权

评论回复
19
zhuhuis|  楼主 | 2012-8-19 19:29 | 只看该作者
先结贴了,再次谢谢大家

使用特权

评论回复
20
fujunxian| | 2012-8-20 11:56 | 只看该作者
注意 电源和走线 就ok的  没有别的原因

使用特权

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

本版积分规则

728

主题

8464

帖子

6

粉丝