16、IIC通信协议

本文详细介绍了IIC通信协议的基本概念、起始与结束信号、数据传输规则、应答信号、完整的通信过程以及24C02的使用。通过实例展示了IIC操作代码,包括起始和停止信号的生成、应答信号的产生以及数据的发送和接收。最后,给出了24C02在IIC通信中的读写操作,并提供了参考资料链接。
摘要由CSDN通过智能技术生成

1、IIC简介

    IIC即Inter-Integrated Circuit(集成电路总线),它由飞利浦设计于80年代设计出来的,是一种半双工通信方式。(SPI是全双工方式)它是由时钟线SDA与数据线SCL构成串行总线。可以在IC与IC、IC与CPU之间进行双向传送。主机按照一定的通信协议给从机进行地址寻址及信息传输,其中数据的传输方向及传输地址都是有主机决定的。其典型的物理结构方式如下图所示:



 2、通信的起始与结束信号

起始信号:时钟线SCL处于高电平,数据线SDA下降沿;

终止信号:时钟线SCL处于高电平,数据线SDA上升沿;



3、IIC传输数据有效性

       以串行的方式进行传输,要求在时钟线SCL高电平期间,数据线SDA上的数值不可发生变化,且以数据位的最高位开始传输。



4、应答信号与非应答信号

      IIC通信中每一个字节必须保证是8位长度。数据传送时,先传送最高位(MSB),每一个被传送的字节后面都必须跟随一位应答位(即一帧共有9位)。如果一段时间内没有收到从机的应答信号,则自动认为从机已正确接收到数据。即在时钟的第九个时钟周期给主机一个应答或者非应答信号,应答信号从机发送给主机的一个低脉冲信号。

    

5、IIC完整的通信过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值