通信协议IIC与SPI的对比.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通信协议 IIC 与 SPI 的比照 导读 IIC 与 SPI,这两种通信协议是格外适合近距离低速芯片间通信的,所以我们在低端数字通信应用领域随处可见它们的身影。但,IIC 与 SPI 的比照,谁更优呢? IIC 与 SPI,这两种通信协议是格外适合近距离低速芯片间通信的,所以我们在低端数字通信应用领域随处可见它们的身影。但,IIC 与 SPI 的比照,谁更优呢? 通信协议 IIC 与SPI 的比照 IIC 开发于 1982 年,当时是为了给电视机内的 CPU 和外围芯片供给更简易的互联方式。电视机是最早的嵌入式系统之一,而最初的嵌入系统是使用内存映射(memory-mappedI/O)的方式来互联微掌握器和外围设备的。要实现内存映射,设备必需并联入微掌握器的数据线和地址线,这种方式在连接多个外设时需大量线路和额外地址解码芯片,很不便利并且本钱高。 为了节约微掌握器的引脚和和额外的规律芯片,使印刷电路板更简洁,本钱更低,位于荷兰的 Philips 试验室开发了“Inter-IntegratedCircuit”,IIC 或 I2C,一种只使用二根线接连全部外围芯片的总线协议。最初的标准定义总线速度为 100kbps。经受几次修订,主要是 1995 年的 400kbps,1998 的 3.4Mbps。 有迹象说明,SPI 总线首次推出是在 1979 年,Motorola 公司将 SPI 总线集成在他们第一支改自 68000 微处理器的微掌握器芯片上。SPI 总线是微掌握器四线的外部总线(相对于内部总线)。与 IIC 不同,SPI 没有明文标准,只是一种事实标准,对通信操作的实现只作一般的抽象描述,芯片厂商与驱动开发者通过 datasheets 和 applicationnotes 沟通实现上的细节。 【SPI 总线介绍】 对于有阅历的数字电子工程师来说,用 SPI 互联两支数字设备是相当直观的。SPI 是一种四根信号线协议: SCLK:SerialClock(outputfrommaster)。MOSI;SIMO:MasterOutput,SlaveInput(outputfrommaster), MISO;SOMI:MasterInput,SlaveOutput(outputfromslave)。SS:SlaveSelect(activelow,outputfrommaster)。 SPI 是单主设备(single-master)通信协议,这意味着总线中的只有一支中心设备能发起通信。当 SPI 主设备想读/写从设备时,它首先拉低从设备对应的 SS 线(SS 是低电平有效), 接着开头发送工作脉冲到时钟线上,在相应的脉冲时间上,主设备把信号发到 MOSI 实现“写”,同时可对 MISO 采样而实现“读”: SPI 有四种操作模式:模式 0、模式 1、模式 2 和模式 3.它们的区分是定义了在时钟脉冲的哪条边沿转换(toggles)输出信号,哪条边沿采样输入信号,还有时钟脉冲的稳定电平值(即时钟信号无效时是高还是低)。每种模式由一对参数刻画,它们称为时钟极(clockpolarity)CPOL 与时钟期(clockphase)CPHA。 主从设备必需使用一样的工作参数——SCLK\CPOL 和 CPHA,才能正常工作。假设有多个从设 备,并且它们使用了不同的工作参数,那么主设备必需在读写不同从设备间重配置这些参数。 SPI 不规定最大传输速率,没有地址方案;SPI 也没规定通信应答机制,没有规定流掌握规章。事实上,SPI 主设备甚至并不知道指定的从设备是否存在。这些通信掌握都得通过 SPI 协议以外自行实现。例如,要用 SPI 连接一支“命令-响应掌握型”解码芯片,则必需在SPI 的根底上实现更高级的通信协议。 SPI 并不关心物理接口的电气特性,例如信号的标准电压。在最初,大多数 SPI 应用都是使用连续性时钟脉冲和以字节为单位传输数据的,但现在有很多变种实现了连续性时间脉冲和任意长度的数据帧。 【IIC 总线介绍】 与 SPI 的单主设备不同,IIC 是多主设备的总线,IIC 没有物理的芯片选择信号线,没有仲裁规律电路,只使用两条信号线——serialdata(SDA)和 serialclock(SCL)。 IIC 协议规定: 每一支 IIC 设备都有一个唯一的七位设备地址。数据帧大小为 8 位的字节。 数据(帧)中的某些数据位,用于掌握通信的开头、停顿、方向(读写)和应答机制。 IIC 数据传输速率有标准模式(100kbps)、快速模式(400kbps)和高速模式(3.4Mbps〕,另外一些变种实现了低速模式(10kbps)和快速+模式(1Mbps)。 物理实现上,IIC 总线由两根信号线和一根地线组成。两根信号线都是双向传

文档评论(0)

写作定制、方案定制 + 关注
官方认证
服务提供商

专注地铁、铁路、市政领域安全管理资料的定制、修改及润色,本人已有7年专业领域工作经验,可承接安全方案、安全培训、安全交底、贯标外审、公路一级达标审核及安全生产许可证延期资料编制等工作,欢迎大家咨询~

认证主体天津济桓信息咨询有限公司
IP属地天津
统一社会信用代码/组织机构代码
91120102MADGE3QQ8D

1亿VIP精品文档

相关文档