`

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

 
阅读更多

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

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

图6:GMS97C2051 扩展EEPROM接线图

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics