- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
iic协议
IIC(Inter-IC)总线技术,即是一种短距离串行通信协
议,也称为TWI(Two-WireInterface),由Philips(现在的
NXP)公司发明。IIC协议是基于master/slave方式的协议,
适用于相对简单的数据通信,常用于小型单片机、嵌入式系统
等。它采用同步串行通信协议,使用2根信号线进行数据传输,
分为时钟线SCL和数据线SDA。IIC总线广泛用于各种电子设
备之间的通信,包括电视、计算机、手机、摄像机、家庭电器
等。
IIC通信协议起源于1980年代,最初是为了解决通信距
离维护成本的问题而发明的。以前的串行通信技术比如RS232
等,需要多根线,同时也存在数据传输速率慢、抗干扰能力差
等问题。IIC协议只需要两根线(SCL和SDA),而且可以通
过多主机的方式进行数据传输,因此具有成本低廉、灵活性高、
速率快、抗干扰性强等优点。目前,IIC协议已经成为数字电
路之间通信的基本手段之一。
IIC协议的核心特点在于主机可以很灵活地操纵外设的数
据,实现数据的读写。通信的设备有两类:主机(Master)和
从机(Slave)。主机负责产生时钟,控制时序和启动通信,
而从机则根据主机传递来的指令,执行相应的读写操作。在
IIC协议中,从机的地址是在总线上预设好的,可以是7位或
10位的,设备连接到总线后需要事先设置好自己的地址。在
进行通信时,主机先发送从机地址,从机确认后才会发送数据。
IIC协议的数据通信格式非常简单,以下是数据通信的基
本流程:
1.主机发起开始条件
开始条件为:在SCL为高电平时,SDA从高变为低。
2.主机向从机发送从设备地址及读写控制位
主机发送8位地址,最高位是0,分配给从机,用于判断这是
一个写操作还是一个读操作。
3.从机对主机确认过程
当从机响应主机地址后,会发送ACK信号,表示完成了地址匹
配。当寄存器地址已确认完毕,从机会根据主机的读写控制位,
做出相应反应,并最终发送ACK信号。
4.主机向从机请求数据传输
在地址确认后,IIC通信系统将采用一次或者多次传输数据的
方式与设备进行交换,这些数据或者指令取决于应用程序。主
机向从机发送第一个字节,之后每传输一个字节,都会发送一
个用于确认接收数据的ACK信号。
5.从机向主机发送数据
从机从SDA输出数据,当SCL为高时,数据保持稳定(稳定
期),当SCL为低时(转变期),数据发生变化(时间不长于
500ns)。
6.若数据传输未结束,继续传输数据
主机在每次传输完数据后,都会等待从机返回ACK信号,如果
从机确认数据接受成功,主机继续传送下一个字节数据。
7.主机停止结束数据传输
当主机发现已经传送完了需要传送的信息之后,它需要发出一
个停止条件,它表示这个数据传输已经完成。
IIC协议的应用非常广泛,其中最具代表性的是各种电子
设备之间的通信。现在越来越多的芯片都已经将IIC总线作为
标准接口,例如一些常见的传感器(温度、湿度传感器等),和
许多基于单片机的嵌入式系统,都支持IIC总线接口。总的来
说,IIC总线通信协议是一种高性能、高可靠性、高扩展性、
通用性强的技术,对于目前的各种电子系统来说至关重要。
文档评论(0)