串行外设接口SPI.ppt
《串行外设接口SPI.ppt》由会员分享,可在线阅读,更多相关《串行外设接口SPI.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1010章章 串行外设接口串行外设接口SPISPI10.1 串行外设接口的结构串行外设接口的结构10.2 SPI操作操作10.3 串行外设接口中断串行外设接口中断10.4 数据格式数据格式10.5 SPI波特率和时钟模式波特率和时钟模式10.6 SPI的复位和初始化的复位和初始化10.7 SPI应用实例应用实例SPI(Serial Peripheral Interface)是高速同步串行输入是高速同步串行输入/输出输出端口端口,传送速率可编程。传送速率可编程。可用于外部移位寄存器、可用于外部移位寄存器、D/A、A/D、串行、串行EEPROM、LED显示驱动器等外部芯片的扩展。显示驱动器等外
2、部芯片的扩展。110.1 串行外设接口的结构串行外设接口的结构1.4个外部引脚,以下引脚都可用作数字个外部引脚,以下引脚都可用作数字I/O引脚。引脚。SPISIMOSPI从输入、主输出从输入、主输出 SPISOMISPI主输入、从输出主输入、从输出 SPICLK SPI时钟时钟/SPISTESPI从发送使能从发送使能2.主主/从操作模式。从操作模式。3.发送、接收双缓冲。发送、接收双缓冲。SPI模块中有模块中有9个寄存器用于控制该模块的操作:个寄存器用于控制该模块的操作:(1)SPICCR:SPI配置控制寄存器。配置控制寄存器。(2)SPICTL:SPI操作控制寄存器。操作控制寄存器。(3)S
3、PISTS:SPI状态寄存器。状态寄存器。2(4)SPIBRR:SPI波特率寄存器。波特率寄存器。(5)SPIRXEMU:SPI仿真缓冲寄存器。仿真缓冲寄存器。(6)SPIRXBUF:SPI串行输入缓冲寄存器。串行输入缓冲寄存器。(7)SPITXBUF:SPI串行发送缓冲寄存器。串行发送缓冲寄存器。(8)SPIDAT:SPI串行数据寄存器。串行数据寄存器。(9)SPIPRI:SPI优先级控制。优先级控制。310.2 SPI操作操作下图是下图是SPI用于两个控制器(一个主控制器和一个从控用于两个控制器(一个主控制器和一个从控制器)通信的典型连接方式。制器)通信的典型连接方式。4SPI可工作于主模
4、式或从模式。可工作于主模式或从模式。SPICTL.2位位-MASTER/SLAVE用来选择操作模式和用来选择操作模式和SPICLK的源。的源。(1)主模式)主模式将将Master的数据传送给的数据传送给Slave,数据传送完毕,申请中断。,数据传送完毕,申请中断。5(2)从模式)从模式将将 Slave的数据传送给的数据传送给 Master,数据传送完毕,申请中断。,数据传送完毕,申请中断。6SPI有两种工作模式:主模式和从模式,操作模式由有两种工作模式:主模式和从模式,操作模式由SPICTL.2(MASTER/SLAVE位)决定。位)决定。数据的发送方式有三种:数据的发送方式有三种:(1)主控
5、制器发送数据,从控制器发送伪数据;)主控制器发送数据,从控制器发送伪数据;(2)主控制器发送数据,从控制器发送数据;)主控制器发送数据,从控制器发送数据;(3)主控制器发送伪数据,从控制器发送数据。)主控制器发送伪数据,从控制器发送数据。主控制器控制主控制器控制SPICLK信号,通过发出信号,通过发出SPICLK信号信号启动数据发送,从控制器则通过检测启动数据发送,从控制器则通过检测SPICLK信信号接收数据。号接收数据。一个主控制器可以连接多个从控制器,但是一次只一个主控制器可以连接多个从控制器,但是一次只允许一个从控制器给主控制器发送数据允许一个从控制器给主控制器发送数据710.3 串行外
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 串行 外设 接口 SPI
限制150内