serialinterface答题.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
串行接口 ●I2C接口 I2C总线是由飞利浦公司开发的串行总线,产生于80年代,以前主要用于音频和视频的开发,现在主要用于IC器件之间的通信,他通过串行数据线(SDA)和串行时钟线(SCK)两根线在连在总线上的器件之间传递信息,并通过软件寻址识别每个器件,而不需要片选线。I2C的标准传输速率可以为100Kbit/s,最高传输速度可以达到400Kbit/s。 I2C总线的数据传输过程基本过程为: 1、主机发出开始信号。 2、主机接着送出1字节的从机地址信息,其中最低位为读写控制码(1为读、0为写), 高7位为从机器件地址代码。 ? 3、从机发出认可信号。 4、主机开始发送信息,每发完一字节后,从机发出认可信号给主机。 5、主机发出停止信号。 ●SPI接口 SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外围接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息,SPI总线系统可直接与各个厂家生产的多种标准外围器件直接接口,SPI接口主要应用在EEPROM、FLASH、 HYPERLINK /view/1031044.htm \t /_blank 实时时钟、AD HYPERLINK /view/110440.htm \t /_blank 转换器,还有 HYPERLINK /view/529231.htm \t /_blank 数字信号处理器和数字信号解码器之间。SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,为全双工通信, HYPERLINK /view/2827566.htm \t /_blank 数据传输速度总体来说比 HYPERLINK /view/751581.htm \t /_blank I2C总线要快,速度可达到几Mbps。 SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是SDI(数据输入)、SDO(数据输出)、SCLK(时钟)、CS(片选)。 SDO – 主设备数据输出,从设备数据输入; (2)SDI – 主设备数据输入,从设备数据输出; (3)SCLK – 时钟信号,由主设备产生; (4)CS – 从设备使能信号,由主设备控制。 其中,CS是控制芯片是否被选中的,也就是说只有片选信号为预先规定的使能信号时(高电位或低电位),对此芯片的操作才有效。这就允许在同一总线上连接多个SPI设备成为可能。 接下来就负责通讯的3根线了。通讯是通过数据交换完成的,这里先要知道SPI是串行通讯协议,也就是说数据是一位一位的传输的。这就是SCLK时钟线存在的原因,由SCK提供时钟 HYPERLINK /view/107414.htm \t /_blank 脉冲,SDI,SDO则基于此脉冲完成数据传输。 HYPERLINK /view/324739.htm \t /_blank 数据输出通过 SDO线,数据在时钟上升沿或下降沿时改变,在紧接着的下降沿或上升沿被读取。完成一位数据传输,输入也使用同样原理。这样,在至少8次 HYPERLINK /view/188811.htm \t /_blank 时钟信号的改变(上沿和下沿为一次),就可以完成8位数据的传输。 在 HYPERLINK /view/1145124.htm \t /_blank 点对点的通信中,SPI HYPERLINK /view/159864.htm \t /_blank 接口不需要进行寻址操作,且为全双工通信,显得简单高效。在多个从设备的系统中,每个从设备需要独立的使能信号,硬件上比I2C系统要稍微复杂一些。 SPI主要特点有:可以同时发出和接收串行数据;可以当作主机或从机工作;提供频率可编程时钟;发送结束 中断标志;写冲突保护;总线竞争保护等。下图示出SPI总线工作的四种方式,其中使用的最为广泛的是SPI0和SPI3方式 (实线表示): SPI接口在内部硬件实际上是两个简单的移位寄存器,传输的数据为8位,在主器件产生的从器件使能信号和移位脉冲下,按位传输,高位在前,低位在后。如下图所示,在SCLK的下降沿上数据改变,上升沿一位数据被存入移位寄存器。 SPI接口没有指定的流控制,没有应答机制确认是否接收到数据。 ●RS-232接口 在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。 RS-232-C接口(又称 EIA RS-232-C 是目前最常用的一种异步串行通讯接口。“RS-232-C”中的‘-

您可能关注的文档

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档