I2C总线协议及其应用(3)

来源:互联网 发布:ps4刷windows 编辑:程序博客网 时间:2024/06/08 18:15

-2.通用I/O端口作为I2C总线接口

---- 目前,51、96系列的单片机应用很广,但是它们都没有I2C总线接口,限制了在这些系统中使用具有I2C总线接口的器件。但通过对I2C总线时序的分析知道可以用51单片机的两根I/O线来实现I2C总线的功能。I2C总线规定SCL线和SDA线是各设备对应输出状态相“与”的结果,任一设备都可以用输出低电平的方法延长SCL低电平时间,迫使高速设备进入等待状态,实现不同速度设备间的时钟同步。因此,即使时钟脉冲的高、低电平时间长短不一,也能实现数据的可靠传送,可以用软件控制I/O口做I2C接口。下面就是用GMS97C2051DE的通用I/O口作为I2C总线接口由软件控制实现数据传送的例子,图6为其连线图。

 

图6:GMS97C2051 扩展EEPROM接线图

原创粉丝点击