登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

关于I2C的问题

作者:devin116 栏目:单片机
关于I2C的问题
  
    现在我用一块带I2C的8位单片机,连接4片AT24C512存储数据。此外,还接了一片PCF8563做实时时钟。请问各位,这样的设计是否合理?
    带I2C的单片机一般可以带几个I2C接口外围芯片?什么起决定作用?谢谢


    

2楼: >>参与讨论
TdwMCU
I2C是总线,当然可以这样做
 
3楼: >>参与讨论
zlg900
地址冲突
 
4楼: >>参与讨论
devin116
再问
地址冲突是不是说AT24C512里只有两个地址线A0A1,用了4块后就不可以再用别的I2C芯片了?
    那有什么解决方法呢?谢谢

5楼: >>参与讨论
isoar
有两个地址选择脚就地址不会冲突的。
 
6楼: >>参与讨论
zlg900
re
4个24C512.html">24C512在一条I2C总线上不会冲突,

但是4个24C512+ PCF8563后肯定冲突

对我来说,如果实在需要,那就用2条I2C总线吧

* - 本贴最后修改时间:2005-11-25 9:01:14 修改者:zlg900

7楼: >>参与讨论
aihe
找再大的EEPROM
 
8楼: >>参与讨论
isoar
PCF8563没有自己的I2C "DEVICE ADDRESS"吗?
 
9楼: >>参与讨论
harpers
肯定冲突,用24C256
肯定冲突,24C256的地址为1010xxx0/1可以不会冲突,PCF8563的地址1010 001x;用7个24C256应该都可以

* - 本贴最后修改时间:2005-11-25 12:54:43 修改者:harpers

10楼: >>参与讨论
夏虫
只要其他的地址不是001,应该没有问题
只要其他的地址不是001,应该没有问题

11楼: >>参与讨论
awey
只要其他的地址不是1010XXXX,就没有问题
 
12楼: >>参与讨论
qjy_dali
首先地址肯定是不能冲突的
 
13楼: >>参与讨论
devin116
再顶一下
仔细看了一下这两个器件的从地址,确实这样用是会冲突的,谢谢大家。
   但我的问题还没有解决,如果像zlg900说的那样,我可以在我的单片机那里分别引出两根SCL和SDL线来分别接四个AT24C512PCF8563吗?(我的单片机是带I2C总线的)这样做会不会给软件编程带来很多麻烦?
   因为我的系统要求有256KB的数据存储空间,还要有一个实时时钟,除了这样接还,还有什么更好的办法?请大家给点意见。


参与讨论
昵称:
讨论内容:
 
 
相关帖子
如何才能买到东芝8位机的c编译器和仿真器?
玩过6502的请举手:)
写了一个程序,T0定时时间长一点显示就是正常的,一短就不行了
.h和.c文件有什么不同啊,到底?
请问:PLD芯片16CV8D用编程器读出能再写入吗?
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号