请问I2C总线上的器件不同时上电会出问题么?

[复制链接]
3701|12
 楼主| lanmp 发表于 2007-10-29 15:56 | 显示全部楼层 |阅读模式
比如总线上正在发数,有一个新设备进来了。这个新设备会不会收到这半个数?
computer00 发表于 2007-10-29 16:27 | 显示全部楼层

不上电的设备恐怕会将总线拉低,还是不要这样玩比较好

 楼主| lanmp 发表于 2007-10-29 16:32 | 显示全部楼层

谢谢

如果不考虑这个上电问题。比如说是个单片机,刚刚启动I2C模块。
ayb_ice 发表于 2007-10-29 17:12 | 显示全部楼层

程序开机后一般都会延时一段时间

 楼主| lanmp 发表于 2007-10-29 17:26 | 显示全部楼层

问题是

主机不知道外面会有多少设备,也不知道什么时候会有新设备进来。
gyt 发表于 2007-10-30 10:14 | 显示全部楼层

2楼00说得对

未上电的设备直接加在总线上不好

实在要用,就加缓冲隔离
cf_lite 发表于 2007-11-2 17:28 | 显示全部楼层

可以使用支持热插拔的I2C buffer

可以使用支持热插拔的I2C buffer。这种buffer只在总线空闲的时候才会将设备接入。在插拔的时候不会影响到其它设备的通讯过程。
hotpower 发表于 2007-11-2 20:13 | 显示全部楼层

不可能,起始位和地址即读写标志都没收到,哪来什么数据???

bear15888 发表于 2009-7-30 21:55 | 显示全部楼层
在《高档AVR单片机原理与应用》 胡汉才 编著 清华大学出版社
此书中看到的解释是:AVR(AdVanced RISC)  RISC(Reduced Instruction Set Computer)精简指令集
AT90系列单片机是第一个采用RISC结构的新型单片机,故又称位AVR单片机

网络上大多数用2楼跟6楼的解释。
古道热肠 发表于 2009-7-31 15:53 | 显示全部楼层
俺道听途说也是A先生和V先生的杰作.只是不知这A先生和V先生如何分工的.那个设计芯,那个设计外围部件.
老树昏鸦 发表于 2009-8-2 18:01 | 显示全部楼层
放心!后上电的器件只会错过本轮传输,对总线不会造成影响(除了增加总线电容外)
snowyghost 发表于 2009-8-2 18:32 | 显示全部楼层
你要小心没上电的器件会因已上电的器件工作而误触发,如贮存器值的改变。
所以小心。
ningling_21 发表于 2009-8-2 21:25 | 显示全部楼层
曾经有一种IC卡,不就是I2C接口的芯片方案,热插拔都工作的很正常.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

64

主题

623

帖子

0

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