串行外设接口模块.ppt
《串行外设接口模块.ppt》由会员分享,可在线阅读,更多相关《串行外设接口模块.ppt(12页珍藏版)》请在三一办公上搜索。
1、第9章:串行外设接口模块(SPI),9.1 串行外设接口概述9.2 串行外设接口操作9.3 串行外设接口寄存器,9.1 串行外设接口概述,SPI:高速同步串行输入/输出端口,传送速率可编程应用:外部移位寄存器、D/A、A/D、串行EEPROM、LED显示驱动器等外部设备进行扩展。串行外设接口模块的特性4个外部引脚,以下引脚都可用作数字I/O引脚。SPISIMOSPI从输入、主输出SPISOMISPI主输入、从输出SPICLK SPI时钟SPISTESPI从发送使能主动/从动两种工作方式125种可编程的波特率116个数据位同时接收和发送操作发送和接收操作可通过中断或查询方法完成,9.1 串行外设
2、接口概述,4种时钟方案(由时钟极性和时钟相位控制)无延时的下降沿有延时的下降沿无延时的上升沿有延时的上升沿9个8位的SPI模块控制寄存器SPICCR:SPI配置控制寄存器。SPICTL:SPI操作控制寄存器。SPISTS:SPI状态寄存器。SPIBRR:SPI波特率寄存器。SPIRXEMU:SPI仿真缓冲寄存器。SPIRXBUF:SPI串行输入缓冲寄存器。SPITXBUF:SPI串行发送缓冲寄存器。SPIDAT:SPI串行数据寄存器。SPIPRI:SPI优先级控制。,9.2 串行外设接口操作,1、操作介绍下图是SPI用于两个控制器(一个主控制器和一个从控制器)通信的典型连接方式。,9.2 串行
3、外设接口操作,由上图可知,SPI有两种工作模式:主模式和从模式。SPICTL.2位-MASTER/SLAVE用来选择操作模式和SPICLK的源。(1)主模式:将Master的数据传送给Slave,数据传送完毕,申请中断(2)从模式:将Slave的数据传送给Master,数据传送完毕,申请中断,9.2 串行外设接口操作,数据的发送方式有三种:(1)主控制器发送数据,从控制器发送伪数据;(2)主控制器发送数据,从控制器发送数据;(3)主控制器发送伪数据,从控制器发送数据。主控制器控制SPICLK信号,通过发出SPICLK信号启动数据发送,从控制器则通过检测SPICLK信号接收数据。一个主控制器可以
4、连接多个从控制器,但是一次只允许一个从控制器给主控制器发送数据,9.2 串行外设接口操作,2、串行外设接口中断有5个控制位用于初始化串行外设接口的中断:SPI中断使能位:SPI INT ENA(SPICTL.0);SPI中断标志位:SPI INT FLAG(SPISTS.6);SPI超限中断使能位:OVERRUN INT ENA(SPICTL.4);SPI接收器超限中断标志位:RECEIVER OVERRUN FLAG(SPISTS.7);SPI中断优先级选择位:SPI PRIORITY(SPIPRI.6)。在SPI中断使能的情况下,当数据被一如或移出SPIDAT寄存器后,中断标志位被置位,并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 串行 外设 接口 模块

链接地址:https://www.31ppt.com/p-5027473.html