- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机项目十二概论
项目十二 串行总线扩展及应用设计;SPI(Serial Periperal Interface)是Motorola公司推出的同步串行外设接口,允许单片机与多个厂家生产的带有标准SPI接口的外围设备直接连接,以串行方式交换信息。
图12-1为SPI外围串行扩展结构图。SPI使用4条线:串行时钟SCK,主器件输入/从器件输出数据线MISO,主器件输出/从器件输入数据线MOSI和从器件选择线 。;图12-1 SPI外围串行扩展结构图;(1)SPI总线系统的组成
图12-1是SPI总线系统典型结构示意图。
单片机与外围扩展器件在时钟线SCK、数据线MISO和MOSI上都是同名端相连。带SPI接口的外围器件都有片选端 。在扩展多个SPI外围器件时(如图12-1所示),单片机应分别通过I/O口线来分时选通外围器件。;SPI典型应用是单主系统,一台主器件,从器件通常是外围接口器件,如存储器、I/O接口、A/D、D/A、键盘、日历/时钟和显示驱动等。扩展多个外围器??时,SPI无法通过数据线译码选择,故外围器件都有片选端。在扩展单个SPI器件时,外围器件的片选端 可以接地或通过I/O口控制;在扩展多个SPI器件时,单片机应分别通过I/O口线来分时选通外围器件。;在SPI串行扩展系统中,如果某一从器件只作输入(如键盘)或只作输出(如显示器)时,可省去一条数据输出(MISO)线或一条数据输入(MOSI)线,从而构成双线系统( 接地)。SPI系统中单片机对从器件的选通需控制其
端,由于省去传输时的地址字节,数据传送软件十分简单。但在扩展器件较多时,需要控制较多的从器件 端,连线较多。;(2)SPI总线数据传送格式
在SPI系统中,主器件单片机在启动一次传送时,便产生8个时钟,传送给接口芯片作为同步时钟,控制数据的输入和输出。传送格式是高位(MSB)在前,低位(LSB)在后,如图12-2所示。输出数据的变化以及输入数据时的采样,都取决于SCK。但对不同外围芯片,可能是SCK的上升沿起作用,也可能是SCK的下降沿起作用。SPI有较高的数据传输速度,最高可达1.05Mbit/s。;图12-2 SPI数据传送格式;Motorola提供了一系列具有SPI接口的单片机和外围接口芯片,如存储器MC2814、显示驱动器MC14499和MC14489等各种芯片。;(3)STC15F2K60S2单片机的SPI接口
STC15F2K60S2单片机集成了串行外设接口,SPI接口既可以和其他微处理器通信,也可以与具有SPI兼容接口的器件(如存储器、A/D转换器、D/A转换器、LED或LCD驱动器等)进行同步通信。
SPI接口由MISO(P1.4)、MOSI(P1.3)、SCLK(P1.5)和/SS(P1.2)4根信号线构成,可通过设置P_SW1中的SPI_S1、SPI_S0将MISO、MOSI、SCLK和/SS功能引脚切换到P2.2、P2.3、P2.1、P2.4,或P4.1、P4.0、P4.3、P5.4。
;(4)SPI接口的特殊功能寄存器
与SPI接口有关的特殊功能寄存器有:
SPI控制寄存器SPCTL;
SPI状态寄存器SPSTAT;
SPI数据寄存器SPDAT。
;SPI控制寄存器SPCTL
;SPI控制寄存器SPCTL
;SPI控制寄存器SPCTL
;SPI控制寄存器SPCTL
;SPI控制寄存器SPCTL
;SPI控制寄存器SPCTL
;SPI控制寄存器SPCTL
;SPI状态寄存器SPSATA
;SPI状态寄存器SPSATA
;SPI数据寄存器SPDAT
;与SPI中断管理有关的控制位
SPI中断允许控制位ESPI:位于IE2寄存器的B1位。“1”允许,“0”禁止。
SPI中断优先级控制位PSPI:PSPI位于IP2的B1位。利用PSPI可以将SPI中断设置为2个优先等级。;(5)STC15F2K60S2单片机SPI接口的数据通信方式
有三种:
单主机——单从机方式
双器件方式(器件可互为主机和从机)
单主机——多从机方式;项目十二 串行总线扩展及应用设计;(5)STC15F2K60S2单片机SPI接口的数据通信方式
在图12-2中,从机的SSIG为0,/SS用于选择从机。SPI主机可使用任何端口位(包括/SS)来控制从机的/SS脚。主机SPI与从机SPI的8位移位寄存器连接成一个循环的16位移位寄存器。当主机程序向SPDAT写入一个字节时,立即启动一个连续的8位移动通信过程:主机的SCLK引脚向从机的SCLK引脚发出一串脉冲,在这串脉冲的驱动下,主机SPI的8位移位寄存器中的数据移到了从机SPI的8位移位寄存器中。与此同时,从机SPI的8位移位寄存器中的数据移到主机SPI的8位移位寄存器中。因此主机既可向从机发送数据,又可读取从机中的
您可能关注的文档
- 单片微型计算机原理及其应用电子教案31概论.ppt
- 单片微型计算机原理2概论.ppt
- 单片微型计算机C第1讲(机械)概论.ppt
- 单片微型计算机原理及其应用电子教案30概论.ppt
- 单片微型计算机原理及其应用电子教案33概论.ppt
- 单片微型计算机原理及其应用电子教案2概论.ppt
- 单元设计3电源指示灯的制作概论.ppt
- 单片微型计算机及应用(张毅坤)第2章单片机基础概论.ppt
- 单片微机1章概论.ppt
- 单片机011概论.ppt
- 地理标志国际保护的演进趋势及中国应对策略.docx
- 2025年新能源汽车动力电池封装键合技术创新研究.docx
- 在线教育课程设计与学生自主学习习惯养成策略.docx
- CN119416830B 模型测评方法、设备、存储介质及程序产品 (阿里云飞天(杭州)云计算技术有限公司).pdf
- 绿色制造与绿色金融创新趋势及影响报告:2025年现状与未来五到十年趋势分析.docx
- 2016年上半年全国事业单位联考B类《综合应用能力》题及参考答案.pdf
- 2025年智能仓储机器人路径优化算法创新研究与实践报告.docx
- 公务员考试贵州省(面试题)题库详解.docx
- 社会工作人才培养策略研究及2025年行业发展趋势洞察报告.docx
- CN119416708B 一种多模块聚合方法及相关设备 (北京汤谷软件技术有限公司).pdf
文档评论(0)