通讯接口技术总汇(SPII2C).docVIP

  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文档。上传文档
查看更多
通讯接口技术总汇(SPII2C).doc

通讯接口总汇(UART, SPI, I2C, ISS, GPIO, CAN, SDIO) -SPI spi是一种允许一个主设备扁动一个与从设备的同步通讯的协议,从而完成数据的交换。 也就是SPT是一种规定好的通讯方式。这种通信方式的优点是占用端口较少,一般4根就够 基木通讯了。同吋传输速度也很高。一般来说耍求主设备耍有SPT控制器(但可用模拟方式), 就可以与基于SPI的芯片通讯了。 SPT的通信原理很简单,它需要至少4根线,事实上3根也可以。也是所有基于SPT的 设备共有的,它们是SDT (数据输入),SDO (数据输出),SCK (吋钟),CS (片选)。其 屮CS是控制芯片是否被选屮的,也就是说只有片选信号为预先规定的使能信号吋(高电位或 低电位),对此芯片的操作方冇效。这就允许在同一总线上连接多个SPT设备成为可能。 接下来就负责通讯的3根线了。通讯是通过数据交换完成的,这里先要知道SPT是串行 通讯协议,也就是说数据是一位一位的传输的。这就是SCK吋钟线存在的原因,由SCK提供 吋钟脉冲,SDI, SDO则基于此脉冲完成数据传输。数据输出通过SDO线,数据在吋钟上沿或 下沿时改变,在紧接着的下沿或上沿被读取。完成一位数据传输,输入也使用同样原理。这 样,在至少8次吋钟信号的改变(上沿和下沿为一次),就可以完成8位数据的传输。 要注意的是,SCK信号线只由主设备控制,从设备不能控制信号线。同样,在一个基于 SPT的设备中,至少有一个主控设备。 这样传输的特点:这样的传输方式有一个优点,与普通的串行通讯不同,普通的串行通 讯一次连续传送至少8位数据,而SM允许数据一位一位的传送,甚至允许暂停,因为SCK 时钟线巾主控设各控制,当没有吋钟跳变吋,从设各不釆集或传送数据。也就是说,主设备 通过对SCK吋钟线的控制可以完成对通讯的控制。 SPT还是一个数据交换协议:因为SPT的数据输入和输出线独立,所以允许同时完成数 据的输入和输出。 不同的SPI设备的实现方式不尽相同,主要是数据改变和采集的吋间不同,在吋钊:信号 上沿或下沿采集冇不同定义,具体请参考相关器件的文档。 二 I2C TTC(Inter —Integrated Circuit)总线是一*种由PHILIPS公司开发的两线式串行总线, 用丁连接微控制器及其外围设备。 ?以要求两条总线线路:一条串行数据线SDA ~条串行吋钟线SCL ?每个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主机从机关系软件设定 地址主机可以作为主机发送器或主机接收器 ?它是一个真正的多主机总线如果两个或更多主机同时初始化数据传输吋以通过冲突检测和 仲裁,防止数据被破坏 ?申行的8位双向数据传输位速率在标准模式下可达100kbit/s快速模式下可达400kbit/s 高速模式下可达3. 4Mbit/s ?片上的滤波器可以滤去总线数据线上的毛刺波保证数据完整 ?连接到相同总线的1C数量只受到总线的最人电容400PF限制 三 UART UART总线是异步串口,因此一 ?般比前两种同步串U的结构耍复杂很多,一般由波特率产 生器(产生的波特率等于传输波特率的16倍)、UART接收器、UART发送器组成,硬件上由两 根线,一根用于发送,一根用于接收。 显然,如果用通用TO 口模拟UART总线,则需一个输入口,一个输出口。 UART常用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了 RS-232C数据终端 设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。 明显可以看出,SPT和UAH可以实现全双丄,但T2C不行; 四IIS IIS (Inter-ic Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定 的一种总线标准。 T2S则大部分是3线的(除了吋钟和数据外,还有一个左右声道的选择信号),T2S主要 用来传输音频信号。 五CAN CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场 总线之一。最初,CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU 之间交换信息,形成汽车电子控制M络。比如:发动机管理系统、变速箱控制器、仪表装备、 电子主干系统屮,均嵌入CAN控制装置。 一个由CAN总线构成的单一网络中,理论上可以挂接无数个节点。实际应用中,节点数0受 网络硬件的电气特性所限制。例如,当使用Philips P82C250作为CAN收发器时,同一M络 屮允许挂接110个节点。CAN可提供高达IMbit/s的数据传输速率,这使实时控制变得非常 容易。另外,硬件的错误检定特性也增强了 CAN的抗电磁干扰能力。 CAN是怎样发展起来的? CAN最初出现在80年代末的汽

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档