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

SPI接口控制开关及模拟量输出解读.docx

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

电子线路与仿真技术课程设计说明书 题 目: SPI接口控制开关及模拟量输出 系 部: 信息与控制工程学院 专 业: 电子信息工程 班 级: 2013级2班 学生姓名: AA 学 号: 指导教师: 马曰武 2015年 5月24日 目 录 1 设计背景 1 1.1 SPI的简介 1 1.2 SPI的应用与特点 1 1.3 接口信号 1 1.4 数据传输 2 1.5 时钟极性和时钟相位 3 2 设计任务与要求 4 2.1 设计任务 4 2.2 设计要求 4 3 设计方案 4 4 SPI主机接口设计 5 4.1 SPI总线标准 5 4.2 SPI主机功能描述 7 4.3 单片机扩展SPI总线的系统框图 7 4.4 单片机SPI总线的时序模拟 9 5 从机的接口设计 9 5.1 从机设计原理 9 5.2 74HC595资料 10 5.3 74HC595的连接原理图 13 5.4 16路开关量输出电路 14 5.5 模拟量输出电路 15 5.6 整体程序框图 15 6 实验仿真图 16 7 实验结果分析 16 7.1 16路开关量输出电路分析 16 7.2 模拟量输出电路 17 8 结论与体会 17 参考文献 19 1 设计背景 1.1 SPI的简介 SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。SPI有三个寄存器分别为:控制寄存器SPCR,状态寄存器SPSR,数据寄存器SPDR。外围设备包括FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。SPI总线系统可直接与各个厂家生产的多种标准外围器件直接接口,该接口一般使用4条线:串行时钟线(SCLK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线NSS(有的SPI接口芯片带有中断信号线INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)。 1.2 SPI的应用与特点 应用:PI接口的全称是Serial Peripheral Interface,意为串行外围接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM、FLASH、实时时钟、AD转换器,还有数字信号处理器和数字信号解码器之间。 SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,在主器件的移位脉冲下,数据按位传输,高位在前,低位在后,为全双工通信,数据传输速度总体来说比I2C总线要快,速度可达到几Mbps。 特点:SPI一共有11位有用信号,每位信号差分成两个信号用来提高传输抗干扰性,在物理连接上用标准25芯D型插头座(DB25)传输,因此连线多且复杂,传输距离短,容易出现故障。而ASI(异步串行接口)用串行传输,只需要一根同轴电缆线,连线简单,传输距离长。 缺点:没有指定的流控制,没有应答机制确认是否接收到数据。 1.3 接口信号 (1)MOSI – 主器件数据输出,从器件数据输入 (2)MISO – 主器件数据输入,从器件数据输出 (3)SCLK –时钟信号,由主器件产生,最大为fPCLK/2,从模式频率最大为fCPU/2 (4)NSS – 从器件使能信号,由主器件控制,有的IC会标注为CS(Chip select) 在点对点的通信中,SPI接口不需要进行寻址操作,且为全双工通信,显得简单高效。在多个从器件的系统中,每个从器件需要独立的使能信号,硬件上比I2C系统要稍微复杂一些。 SPI接口在内部硬件实际上是两个简单的移位寄存器,传输的数据为8位,在主器件产生的从器件使能信号和移位脉冲下,按位传输,高位在前,低位在后。如下图1所示,在SCLK的上升沿上数据改变,同时一位数据被存入移位寄存器。 图1 接口内部硬件连接图 串行外设接口 (SPI) 总线是一种运行于全双工模式下的同步串行数据链路。用于在单个主节点和一个或多个从节点之间交换数据。SPI 总线实施简单,仅使用四条数据信号线和控制信号线(请参见图 2)。 图2 基本的 SPI 总线 1.4 数据传输 数据传输通常会包含一次数据交换。当主节点向从节点发送数据时,从节点也会向主节点发送数据。为此,主节点的内部移位寄存器和从节点被设置成环形(请参见图 3)。 图 3 两个移位寄存器形成一个内部芯片环形缓冲器 在一个SPI时钟周期内,会完成如

文档评论(0)

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

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

1亿VIP精品文档

相关文档