(精品)第10章 串行外设接口SPI.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(精品)第10章 串行外设接口SPI.ppt》由会员分享,可在线阅读,更多相关《(精品)第10章 串行外设接口SPI.ppt(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 第第1010章章 串行外设接口串行外设接口SPISPISPI:SPI:高速高速同步同步串行输入串行输入/输出端口输出端口,传送速率可编程,传送速率可编程,应用应用:外部移位寄存器、外部移位寄存器、D/AD/A、A/DA/D、串行、串行EEPROMEEPROM、LEDLED显示驱动器显示驱动器等外部设备等外部设备进行扩展。进行扩展。10.1 10.1 串行外设接口的结构串行外设接口的结构(1 1)4 4个外部引脚,个外部引脚,以下引脚都可用作数字以下引脚都可用作数字I/OI/O引脚。引脚。SPISIMOSPISIMOSPISPI从输入、主输出从输入、主输出SPISOMISPISOMISPISP
2、I主输入、从输出主输入、从输出SPICLK SPICLK SPISPI时钟时钟SPISTESPISTE*SPISPI从发送使能从发送使能 (2 2)主从主从操作模式。操作模式。(3 3)发送、接收双缓冲。)发送、接收双缓冲。SPISPI模块中有模块中有9 9个个寄存器寄存器用于控制该模块的操作:用于控制该模块的操作:(1 1)SPICCRSPICCR:SPISPI配置控制寄存器。配置控制寄存器。(2 2)SPICTLSPICTL:SPISPI操作控制寄存器。操作控制寄存器。(3 3)SPISTSSPISTS:SPISPI状态寄存器。状态寄存器。(4 4)SPIBRRSPIBRR:SPISPI波
3、特率寄存器。波特率寄存器。(5 5)SPIRXEMUSPIRXEMU:SPISPI仿真缓冲寄存器。仿真缓冲寄存器。(6 6)SPIRXBUFSPIRXBUF:SPISPI串行输入缓冲寄存器。串行输入缓冲寄存器。(7 7)SPITXBUFSPITXBUF:SPISPI串行发送缓冲寄存器。串行发送缓冲寄存器。(8 8)SPIDATSPIDAT:SPISPI串行数据寄存器。串行数据寄存器。(9 9)SPIPRISPIPRI:SPISPI优先级控制。优先级控制。10.2 SPI10.2 SPI操作操作下图是下图是SPISPI用于用于两个控制器两个控制器(一个主控制器和一个从控(一个主控制器和一个从控制
4、器)通信的典型连接方式。制器)通信的典型连接方式。SPICLK SPICLKSPICLKSPICLK SPISIMO SPISIMOSPISIMOSPISIMOSPISTE*SPISTE*SPISTE*SPISTE*SPISOMISPISOMI SPISOMI SPISOMI主出主出/从入从入 SPISPI选通选通主入主入/从出从出串行时钟串行时钟 SPI SPI主主/从控制器连接从控制器连接 SPI SPI主控制器主控制器 SPI SPI从控制器从控制器SPISPI可工作于可工作于主模式主模式或或从模式从模式。SPICTL.2SPICTL.2位位-MASTER/SLAVEMASTER/SLA
5、VE用来选择操作模式和用来选择操作模式和SPICLKSPICLK的源。的源。(1 1)主模式)主模式将将MasterMaster的数据传送给的数据传送给SlaveSlave,数据传送完毕,申请中断。数据传送完毕,申请中断。(2 2)从模式)从模式 将将 Slave Slave的数据传送给的数据传送给 MasterMaster,数据传送完毕,申请中断。,数据传送完毕,申请中断。SPICLKSPICLKSPIMOSISPIMOSISPICLKSPICLK时钟时钟SPIMOSISPIMOSISPICLKSPICLKSPIMISOSPIMISOSPISTESPISTESPICLKSPICLK时钟时钟S
6、PIMISOSPIMISOSPISTESPISTE由图知,由图知,SPISPI有有两种两种工作模式:工作模式:主模式主模式和和从模式从模式,操作模式由操作模式由SPICTL.2(MASTER/SLAVESPICTL.2(MASTER/SLAVE位)位)决定。决定。数据的数据的发送方式有三种发送方式有三种:(1 1)主控制器发送数据,从控制器发送伪数据;)主控制器发送数据,从控制器发送伪数据;(2 2)主控制器发送数据,从控制器发送数据;)主控制器发送数据,从控制器发送数据;(3 3)主控制器发送伪数据,从控制器发送数据。)主控制器发送伪数据,从控制器发送数据。主控制器主控制器控制控制SPICL
7、KSPICLK信号信号,通过发出,通过发出SPICLKSPICLK信号启信号启动数据发送,动数据发送,从控制器从控制器则通过则通过检测检测SPICLKSPICLK信号接收信号接收数据。数据。一个主控制器可以连接多个从控制器一个主控制器可以连接多个从控制器,但是,但是一次只一次只允许一个从控制器允许一个从控制器给给主控制器发送数据主控制器发送数据10.3 10.3 串行外设接口中断串行外设接口中断有有五个控制位五个控制位用于初始化串行外设接口的中断:用于初始化串行外设接口的中断:SPISPI中断使能中断使能位:位:SPI INT ENA(SPICTL.0);SPI INT ENA(SPICTL.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品第10章 串行外设接口SPI 精品 10 串行 外设 接口 SPI
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内