I2C manual 毕业译文liu.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
I2C manual 毕业译文liu

I2C应用手册 Jean-Marc Irazabal Steve Blozis I2C概述 什么是I2C?(Inter-IC) ◆ 最初,总线的定义是由Philips公司提出的,为了提供一个简单的方法使集成电路之间使用最少数量的引脚达到通信的目的。 ◆ 它是一种简单的通信总线协议规范,从而保证总线上来自不同厂家所生产的控制器(集成电路)的兼容性: - 简单的硬件标准 - 简单的软件协议标准 ◆ 它没有具体的配线或连接器,通常它只是印刷电路板的线路轨迹。 ◆ 现在它已经成为了整个行业公认的一种标准,并且已经被一些主要的集成电路制造商所应用。 最初,I2C总线是被设计应用在一张卡上以实现少数设备之间的联结,如管理汽车收音机或电视上的音量的调节。总线上的电容总容量设定在400PF左右,可以根据情况适当的增减来获得最佳的时钟信号和完整的数据信号,数据信号最高传输速率为 100Kb/s。1992年,为了跟上新的集成电路日益提高的性能要求,I2C标准总线的速度提高到了400Kb/s。到1998年该总线的最高速度已经提高到了3.4Mb/s。所有应用I2C总线的设备都被设计能够在相同的双线总线上进行数据信息的交流通讯,并且系统功能的体系结构只受限于设计者的想象力。 尽管它在消费品范围的应用如私人电脑,移动电话,汽车收音机或电视机增长的很快,但只有少数系统集成商用它来跨越了一个房间或一栋建筑物。I2C总线目前正在越来越多的被用于各种多卡系统,如刀片服务器,其中I2C总线到每个卡的线路都是单独的、隔离的,从而使一些卡插入或取出时,系统的其他部分还能运行,或者在一些系统中很多设备需要连接到同一张卡上,这时总装置和回路的电容总量应该会超过400PF。 新总线的扩展和控制设备将帮助I2C总线扩展到超出约20个设备的400FP的限制,并允许对更多设备的控制,即使它们有相同的地址。这些新器件被设计师们所喜欢,因为它们继续扩大和增加了I2C设备在维护和控制应用方面的使用范围。 I2C特征 ◆ 只需要两条总线线路:一条串行数据线(SDA)和一条串行时钟线(SCL)。 ◆ 连接到总线上的每个设备器件都可以通过一个唯一的地址由软件寻址,并且简单的主从关系任何时刻都存在,这些主器件既可做主接收器也可做主发送器。 ◆ 这是一个真正的多主机总线,其中包括碰撞检测和仲裁以防止由两个或更多的主机同时启动数据传输所造成的数据损坏。 ◆ 它是串行的8位双向数据传输模式,标准模式下最高速度可达100Kb/s,在快速模式下最大速度可达400Kb/s,在高速模式下最高速度可涨至3.4Mb/s。 ◆ 片上滤波(50ns)滤除总线数据线的尖峰信号波以保持数据的完整性。 ◆ 连接到同一总线段的IC数量是受总线的最大分布电容量400PF所限定。 I2C通信步骤 一个集成电路想和另一个电路通讯必须满足一下条件: 等待直到认为I2C总线上没有信息数据交换,SDA和SCL都为高电平,这时总线就是空闲的。 放置一个“its mine”的信息在总线上,表示已经开始使用总线。然后其他所有的IC接收总线的数据,看它们是否是被寻址的对象。 SCL线上提供时钟信号。它被所有的IC作为数据线上的数据位的参考时间所使用以使各个数据位是正确有效可用的。当时钟线(SCL)从低电平切换到高电平时,数据线(SDA)上的数据必须是有效的。 把IC想要通讯的对象的唯一的二进制地址(名字)以串行方式发出。 发送一条信息(一个数据位)到总线上用以识别他是否想要从其他的芯片上发送或接收数据。(不用读/写线) 询问其他IC是否收到确认寻址的应答(用一个数据位)并准备进行通讯。 在其他的IC应答信号全部确认后,就可以进行数据的传输了。 第一个集成电路发送或接收它想获得的8位的字节。在每个8位数据字节传送完后,发送集成电路收到接收集成电路送回的应答信号表示数据传送成功。 当所有的数据传送完以后,第一个芯片就会通过传送一个“停止”信息释放总线。这个“停止”信号只是总线上SCL/SDA所显示的特殊电平组合而发出的位信息。 总线协议规定当数据或地址被发送后,数据线上的电平只能在时钟线上的电平处于低电平期间才能发生变化(高电平1,低电平0)。但是开始信号和结束信号则由于特殊而不遵守这个协议,这也是它们特殊的原因。 I2C总线术语 发射器——发送数据到总线上的设备。发射器设备既可以自动的发送数据到总线上(做主发射器),也可以应另外的设备的请求而发送数据(做从发射器)。 接收器——从总线上接受数据的设备。 主器件——初始化数据传送,使形成时钟信号并能中止传送的元件。它既可以是一个发射器也可以是一个接收器。 从器件——被主器件所寻址的设备。一个从器件可以是一个接收器也可以是一个发射器。 多主器件——在没有发生碰撞或数据损

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档