再议IIC协议与设计【1】--通信是如何定义

本文介绍了IIC协议的基本概念,包括通信过程中的START和STOP信号、ACK和NACK信号的表示,以及总线数据传输过程。通过理解这些基本元素,能够更好地设计和实现IIC通信。
摘要由CSDN通过智能技术生成

概述

在讨论IIC的时候,无需一头扎进IIC协议中去分析文档,根据以下的步骤来分析,就能很明确地知道IIC的协议,以及如何设计IIC主机或者从机。


初识IIC

在实际的电路设计中,两个芯片(IC)需要互相通信,发生数据的交换。那么这两个芯片之间必须满足一些规则,这样,负责“听”的芯片就能“听懂”“说”的那个芯片“说了些什么”。与人类交流原理相通,“听者”首先需要知道“说者”是对哪个“听者”发出命令,并且需要需要“说者”以“听者”能听的懂的语言来沟通交流(通信方式)。同时,“说者”说话的频率不能太快,以保证“听者”能清楚地知道所要表达的意思(通信频率)。这些合在一起就构成了IIC的通讯协议。


图1


那么IIC到底是什么呢?定义如下:IIC即Inter-Integrated Circuit,是由飞利浦半导体在上世纪八十年代设计出来的一种串行总线,主要是用来连接整体电路。在IIC刚设计出来的时候,因为其简单,双向通信,二线制,同步设计等优点,迅速地成为芯片间互联的一个优势选择。在整个电路板上,可以使用一个IIC主控制器,其他的所有芯片,都挂在同一个IIC总线结构下。这样就可以完成整个系统中所有的芯片的数据传输。最大的优点是简化了信号传输的总线接口(2-wire)。同时,IIC的通信速度有两种,一种为普通模式下的100KHz,另一种为高速模式下的400KHz.

图2</

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值