【摘要】:现在,已经有越来越多的外围设备与微控制器的接口形式是两线制的I2C串行总线,学会其基本操作已经成为广大电子电气工程师的迫切要求。鉴于I2C总线协议原文内容十分详尽,对于总线协议的初学者可能不易把握,本书特意非常简要地介绍了I2C总线的概念、特点和基础协议,并通过PIC16F877单片机编程实现。为了让读者清楚地理解PIC16F877中I2C模块在各种模式下的工作过程和寄存器功能用法,本章将I2C模块分为两部分来介绍。本章要点:●I2C协议功能特点。
I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在20世纪80年代,最初为音频和视频设备开发,在电视产品中大量应用。现在,已经有越来越多的外围设备与微控制器的接口形式是两线制的I2C串行总线,学会其基本操作已经成为广大电子电气工程师的迫切要求。鉴于I2C总线协议原文内容十分详尽,对于总线协议的初学者可能不易把握,本书特意非常简要地介绍了I2C总线的概念、特点和基础协议,并通过PIC16F877单片机编程实现。
为了让读者清楚地理解PIC16F877中I2C模块在各种模式下的工作过程和寄存器功能用法,本章将I2C模块分为两部分来介绍。
●主模式发送。
●主模式接收。
每一部分涉及的内容尽量不与其他部分重叠(如寄存器各个位的介绍),这样能让读者明确知道完成某一种功能仅需要设置哪些寄存器位,在编程时能用最简洁、最准确的代码完成相应的功能。
由于I2C从模式应用较少,所以本书未重点介绍I2C从模式,但在实例中会给出相应的程序例子,读者可以参考相关材料学习其从模式的具体用法。
本章要点:(www.daowen.com)
●I2C协议功能特点。
●I2C接口的硬件设计。
●I2C协议中发送/接收数据帧格式。
●I2C主模式发送过程的实现方法。
●I2C主模式接收过程的实现方法。
●I2C接口的EEPROM的读取方法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。