[中学联盟]IIC串行总线的工作原理及应用.pptVIP

[中学联盟]IIC串行总线的工作原理及应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[中学联盟]IIC串行总线的工作原理及应用

I2C串行总线的工作原理及应用 斩笛之供氰荣骇郎颤疼瑞芯娥蜗烈霓炸曙诲蟹导绣充生描惺酷酞李精跨失IIC串行总线的工作原理及应用IIC串行总线的工作原理及应用 1. I2C串行总线的组成及工作原理 采用串行总线技术可以使系统的硬件设计大大简化、系统的体积减小、可靠性提高。同时,系统的更改和扩充极为容易。 常用的串行扩展总线有: I2C (Inter IC BUS)总线、单总线(1-WIRE BUS)、SPI(Serial Peripheral Interface)总线及Microwire/PLUS等。 本章仅讨论I2C串行总线。 果杀雷悼锻媒报甘疙班台汗菊劳俱移涉铆菜捧认祸钙怖洒哉忘景伺叙哆炙IIC串行总线的工作原理及应用IIC串行总线的工作原理及应用 I2C串行总线概述 I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。 I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。 醛始迁剧华驳厦阐猫沂屑蔬坷玲舍旺硼猾烷鸵暖惠原靠金京醒煽窿愿舍簇IIC串行总线的工作原理及应用IIC串行总线的工作原理及应用 总线接口器件地址具有很大的独立性。在单主系统中,每个I2C接口芯片具有唯一的器件地址,各从器件之间互不干扰,相互之间不能进行通信。MCU与I2C器件之间的通信是通过独一无二的器件地址来实现的。 数据传输首先从最高位开始。传输速率在标准模式下可达100kbit/s,在快速模式下达400kbit/s,在高速模式下达3.4Mbit/s。 它是一个真正的多主机总线。如果两个或更多主机同时初始化数据传输,可以通过冲突检测和仲裁防止数据被破坏。 软件操作的一致性。任何器件通过I2C总线与MCU进行数据传送的方式基本一样,决定了I2C总线软件编写的一致性。 数据线SDA/时钟线SCL(接上拉电阻) 惊所锄搞嚼愚阿透脂眷捷耽符舒蚁域测喉率鼓绒瓮叁既哼谎浇轰诌瞳何扬IIC串行总线的工作原理及应用IIC串行总线的工作原理及应用 I2C总线通过上拉电阻接正电源。当总线空闲时,两根线均为高电平。连到总线上的任一器件输出的低电平,都将使总线的信号变低,即各器件的SDA及SCL都是线“与”关系。 沥蔷网涎引粪余来矢贸改喷猎谊谁串婿弊俊司议闪簇鸦河拢宗搔灭也尝焰IIC串行总线的工作原理及应用IIC串行总线的工作原理及应用 每个接到I2C总线上的器件都有唯一的地址。主机与其它器件间的数据传送可以是由主机发送数据到其它器件,这时主机即为发送器。由总线上接收数据的器件则为接收器。 在多主机系统中,可能同时有几个主机企图启动总线传送数据。为了避免混乱, I2C总线要通过总线仲裁,以决定由哪一台主机控制总线。 在80C51单片机应用系统的串行总线扩展中,我们经常遇到的是以80C51单片机为主机,其它接口器件为从机的单主机情况。 婴引深休票缴筒神讨寞狮动狐吃迪柜挣篓甜墒添马即季涪滦眠搽鱼剔凸抹IIC串行总线的工作原理及应用IIC串行总线的工作原理及应用 一、数据位的有效性规定 I2C总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。 2. I2C总线的数据传送 胀蔑淘刁鸳硫闪薛书浆板净燕发叠烫荒茵臀冗迂侨勾队肄胞掌驳闯埃粳网IIC串行总线的工作原理及应用IIC串行总线的工作原理及应用 二、起始和终止信号 SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号;SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。 军聘漫奖多故碟臂霓滴足捧嫁陀轮艰艳补慎豺碱瞎钝帛蹬拟止折吝枕弘藤IIC串行总线的工作原理及应用IIC串行总线的工作原理及应用 起始和终止信号都是由主机发出的,在起始信号产生后,总线就处于被占用的状态;在终止信号产生后,总线就处于空闲状态。 连接到I2C总线上的器件,若具有I2C总线的硬件接口,则很容易检测到起始和终止信号。对于不具备I2C总线硬件接口的有些单片机来说,为了检测起始和终止信号,必须保证在每个时钟周期内对数据线SDA采样两次。 接收器件收到一个完整的数据字节后,有可能需要完成一些其它工作,如处理内部中断服务等,可能无法立刻接收下一个字节,这时接收器件可以将SCL线拉成低电平,从而使主机处于等待状态。直到接收器件准备好接收下一个字节时,再释放SCL线使之为高电平,从而使数据传送可以继续进行。 就俏与渍腔栋趾外亲卡辟献躺悬追扔闯俞柏郝励瘁撮时辗贯扣畦耍翁住瓤IIC串行总线的工作原理及应用IIC串行总线的工作原理及应用 三、数据传送格式

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档