网站大量收购独家精品文档,联系QQ:2885784924

第7课 现场总线接口.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机接口技术 Email:yuanfei@ 内容纲要 SPI总线接口 I2C总线接口 CAN总线接口 课程作业 一、SPI 总线接口 Email:yuanfei@ 1、SPI接口简介 SPI 全称: “Serial Peripheral Interface”。Motorola首先在其MC68HCXX系列处理器上定义。 SPI总线是一种同步串行外设接口协议的总线,具有标准的传输协议,且速度快,能同时收发。 SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,在主器件的移位脉冲下,数据按位传输,高位在前,低位在后,为全双工通信,数据传输速度总体来说比I2C总线要快,速度可达到几十Mbps。 SPI接口的应用 SPI总线接口:主要应用在数据信号处理器、数据信号解码器、存储器(如静态RAM、E2PROM和Flash EPROM等)、 A/D转换器、D/A转换器、实时时钟(RTC)、显示驱动器件(如LED显示驱动器件和LCD显示驱动器)等等。 SPI接口是以主从方式工作的,此模式通常有一个主器件和一个或多个从器件,并且同一时间内总线上只能有一个主器件,可支持多SPI兼容设备的通信, SPI接口的连接 SPI 总线可在软件的控制下构成各种简单的或复杂的系统。 — 一个主MCU 和几个从MCU ; — 几个从MCU 构成分布式系统 ; — 一个主MCU 和一个或几个从I/O设备 ; 在大多数应用场合中,使用1 个MCU 作为主机,它控制数据向1 个或几个从外围器件的传送。从器件只能在主机发命令时才能接收或向主机传送数。 SPI总线定义-I MOSI/SIMO :主器件数据输出,从器件数据输入 MISO/SOMI :主器件数据输入,从器件数据输出 SCLK – 时钟信号,由主器件产生; SS? – 从器件使能信号,由主器件控制(也称为片选信号,常由I/O口作为片选,低电平有效)。 SPI总线定义-II SCK — Serial Clock (自master输出) SDI(DI, SI) — Serial Data In SDO(DO, SO) — Serial Data Out nCS(CS, nSS, STE) — 片选, Slave Transmit Enable (低电平有效; 自master输出) 2、SPI 硬件结构 数据流程 主从模式 3、SPI 总线时序 工作模式 主控模式:收发始终在SCK信号作用下,发送操作是由向SPIxBUF中写数据而触发(当有欲发送的数据时才会产生移位时钟脉冲)。 从动模式:该模式下,在外部时钟脉冲出现在SCK引脚时发送和接收数据,并且/SS信号必须有效,若无效,数据的发送无法进行并且输入的数据视为无效。 注意事项 作为主机时,片选引脚必须要与上拉电阻连接,并且不能作为I/O口使用; 作主机时,在发送一字节数据时同时也接收一字节数据; 数据寄存器与内部移位寄存器之间没有缓冲区,写数据寄存器会使数据直接进入移位寄存器。因此,数据只能在上一次数据发送完成后写入数据寄存器; 一个主机可以连接多个从机,但是一次只允许一个从机给主机发送数据。 代码流程 主机SPI的基本操作步骤: 1)设置I/O连接; 2)设置SPI时钟频率; 3)设置为主机模式,配 置时钟极性及相位; 4)片选从机,将数据写 入SPI数据寄存器中, 发送数据(同时也在 接收从机发送的数 据); 5)等待发送完成标志置 位; 6)取消从机选择,读取 收到的数据(可选)。 应用分析 TLC2543(TI公司出品的串行ADC,带SPI接口) 代码研读 代码研读 代码研读 SPI 总线小结 SPI总线是全双工、同步、串行总线,主要用于扩展外设和进行数据交换 ; SPI 四线也可以改为三线(时钟信号线可选),此时,主从间通信由移位时钟的有无决定,并且从设备必须始终保持激活状态,且只能有一个从机; SPI缺点: a)从机不能主动传输,收发都由主机控制(解决方法: 由从机通过中断向主机提出传输请求,由主响应); b)没有应答机制,是一种不可靠传输. 扩展阅读 SPI: MC68HC11 manual /faq/spi.html /links/serialbus.html /story/OE0116 二、I2C 总线接口 Email:yuanfei@ 1、I2C总线简介 I2C是内部整合电路的称呼,是一

文档评论(0)

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

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

1亿VIP精品文档

相关文档