2812dsp-14串行外设接口spi.pptVIP

  • 10
  • 0
  • 约5.55千字
  • 约 25页
  • 2021-10-21 发布于浙江
  • 举报
2 电气与信息工程学院 DSP技术及应用 电气与信息工程学院 第一页,共25页。 14.1 SPI概述(ɡài shù) SPI是Serial Peripheral Interface的缩写,最早是由Freescale(原Motorola)公司在其MC68HCxx系列处理器上定义的一种高速同步串行通信接口,区别于SCI的异步通信接口。 同步通信:通信的双方必须使用相同(xiānɡ tónɡ)的时钟脉冲,以相同(xiānɡ tónɡ)的步调进行数据传输; 异步通信:通信双方可以拥有各自独立的时钟脉冲,可以独自进行数据传输。 SPI以主从方式进行工作,这种模式的通信系统中通常有一个主设备和多个从设备; 在一个基于SPI的系统中,必须至少有一个主控设备,向整个SPI系统提供时钟信号,系统内所有的设备都是基于这个时钟脉冲进行数据的接受或者发送。 SPI是一个环形总线结构。 281x 串行外设接口(jiē kǒu)SPI 第二页,共25页。 SPI结构(jiégòu)框图 281x 串行外设接口(jiē kǒu)SPI 第三页,共25页。 4个外部引脚:SPISOMI/SPISIMO/SPISTE/SPICLK 2种工作模式:主工作模式、从工作模式 波特率:125种不同的可编程速率 16级发送和接受FIFO 4种时钟(shízhōng)配置方法(由时钟(shízhōng)极性和时钟(shízhōng)相位控制) 不带相位延迟的下降沿:SPI在SPICLK高有效,SPI在SPICLK下降沿发送数据,上升沿接受数据 带有相位延迟的下降沿:SPICLK高有效,SPI在SPICLK的下降沿的前半周期发送数据,下降沿接受 不带相位延迟的上升沿:SPICLK低有效,SPI在SPICLK的上升沿发送数据,下降沿接受数据 带有相位延迟的上升沿:SPICLK低有效,SPI在SPICLK的下降沿的前半周期发送数据,下降沿接受数据 14.2 281x SPI模块(mó kuài)特点 281x 串行外设接口(jiē kǒu)SPI 第四页,共25页。 SPI 功能(gōngnéng)框图 281x 串行外设接口(jiē kǒu)SPI 第五页,共25页。 SPI模块(mó kuài)信号 281x 串行外设接口(jiē kǒu)SPI 第六页,共25页。 14.3 串行外围接口(jiē kǒu)SPI的工作流程 SPI Shift Register SPI Shift Register SPI Device #1 - Master SPI Device #2 - Slave 数据同步(tóngbù)传输和接受 SPI主设备提供时钟 shift shift clock 281x 串行外设接口(jiē kǒu)SPI 第七页,共25页。 SPI发送数据方式(fāngshì) 三种发送方法: 主控制器发送数据;从控制器发送伪数据; 主控制器发送数据;从控制器发送数据; 主控制器发送伪数据;从控制器发送数据; 主控制器可在任何时刻启动数据传送,因为它控制着SPICLK信号,但软件决定了主控制器如何检测从控制器准备(zhǔnbèi)发送数据的时间。 281x 串行外设接口(jiē kǒu)SPI 第八页,共25页。 SPI主机(zhǔjī)与从机的连接 281x 串行外设接口(jiē kǒu)SPI 第九页,共25页。 SPI 功能(gōngnéng)框图 SPIRXBUF.15-0 SPIDAT.15-0 SPICLK SPISOMI SPISIMO LSPCLK baud rate clock polarity clock phase C28x - SPI 主工作(gōngzuò)模式 SPITXBUF.15-0 LSB MSB TX FIFO_0 TX FIFO_15 RX FIFO_0 RX FIFO_15 281x 串行外设接口(jiē kǒu)SPI 第十页,共25页。 主工作(gōngzuò)模式 在主工作模式(móshì)中,MASTER/SLAVE=1,SPI通过SPCLK引脚为整个网络提供串行时钟。数据从SPISIMO引脚输出,从SPISOMI输入。 写入SPIDAT或SPITXBUF的数据启动SPISIMO引脚的数据发送,首先是最高有效位;同时,接收到的数据通过SPISOMI引脚移入SPIDAT的最低有效位。 当规定了一定数目的数据位通过SPIDAT进行转移时,将发生下面的事件: SPIDAT中的内容传输到SPIRXBUF; SPI INT FLAG位置1; 若发送缓冲器SPIXBUF中有有效数据,该情况由SPISTS中的TXBUF FULL位表示出来,这个数据被传送到SPIDAT并且被发送;所有的数据位移出SPIDAT后,S

文档评论(0)

1亿VIP精品文档

相关文档