可能不行,应该这样设计。
I 2 C 总线软硬件协议十分巧妙,它可以用于构成多主系统,系统中有多个I 2 C 总
线接口单片机时会出现多主竞争的复杂状态。I 2 C 总线软硬件协议以及I 2 C 总线单片
机中的SFR 保证了多主竞争时的协调管理,I 2 C 总线提供的状态处理软件包能自动处理总
线上出现的各种状态。如果没有I 2 C 总线接口的单片机要构成多主系统的虚拟I 2 C 总
线,就必须在虚拟I 2 C 总线中解决多主竞争状况。这几乎是不可能的,因此在多主的I 2
C 总线系统中一定要使用带I 2 C 总线接口的单片机。
在单主方式的I 2 C 总线系统中,总线上只有一个单片机,其余都是带I 2 C 总线的外
围器件,由于总线上只有一个单片机成为主节点,该单片机永远占据总线,不会出现总线竞
争,主节点也不必有自己的节点地址,在这种情况下单片机可以没有I 2 C 总线接口,可以
用两根I/O 口线来虚拟I 2 C 总线接口。
综上所说,你系统中的89c52在I2C系统中,只能设计成单主方式,并且,它一直是主节
点。
发表时间:2002年11月5日15:33:00