6)串行外设接口.ppt

6)串行外设接口.ppt

ID:49203620

大小:900.00 KB

页数:34页

时间:2020-02-01

6)串行外设接口.ppt_第1页
6)串行外设接口.ppt_第2页
6)串行外设接口.ppt_第3页
6)串行外设接口.ppt_第4页
6)串行外设接口.ppt_第5页
资源描述:

《6)串行外设接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、11、SCI的特点1)F2812包含两个SCI接口,记做SCIA和SCIB2)SCI是一种异步串行通信接口,即通常所说的UART3)SCI支持16级接收和发送FIFO,有助于减少CPU的开销4)SCI可工作于半双工或全双工模式(RS485/422)第五讲内容回顾2、SCI多处理器通信1)空闲线模式:10位或更多位个高电平表示数据块的开始;2)地址位模式:每帧的最后一个数据位后有一个地址位;3、标准串行总线接口1)RS232:成本低,速率较低,距离短,限双机通信2)RS485/RS422:差分信号,传输距离远,速率较高2SCI串行通信接口S

2、CIA/SCIB电平转换芯片数据和握手信号RS232/485标准串行总线接口3F2812串行外设接口SerialPeripheralInterface(SPI)DSP原理及其应用技术6.1SPI模块概述6.2SPI的工作原理6.3通过SPI接口扩展外设6.4软件编程举例46.1SPI模块概述SPI与SCI有什么区别?通常用于DSP与扩展外设以及其它处理器间进行通信,如显示驱动器、ADC、DAC、EPROM、RTC以及主从模式的多处理器应用等。F2812包含一个SPI接口,支持16级的接受和传输FIFO。串行外设接口(SPI)是一种同步串行

3、输入/输出接口,传输速率较高(LSPCLK/4),适于板级通信。串行通信接口(SCI)是一种异步串行接口,通常需经过收发器进行电平转换,通信速率较低,适于长距离通信。SPI适于那些应用场合?5SPI与XINTFSPI与XINTF有什么区别?串行外设接口(SPI)是一种同步串行输入/输出接口传输速率最高可达37.5Mbps信号线少(2-4条)适于板级扩展的外设输入/输出接口适于板级微处理器间通信。外部扩展接口(XINTF)是一种并行输入/输出接口传输速率较很高,可达75M×16=1200Mbps信号线多(DB16、AB19、CB11)限用于

4、板级扩展外设的输入/输出接口。6SPI模块的特点与信号数据长度:1~16位可编程4个外部引脚波特率:126种可编程两种工作方式:主/从工作方式4种时钟模式:由极性和相位控制可同时进行发送和接收操作接口方式:中断或查询12个寄存器7SPI模块寄存器概述共12个寄存器FIFO寄存器双缓冲结构86.2SPI的工作原理SPI的引脚SPICLK为整个串行通信网络提供时钟;通过SPIBRR寄存器设定通信网络的数据传输速率;数据从SPISIMO输出,并锁存从SPISOMI输入的数据;/SPISTE通常作为片选信号,数据传输过程置低电平,传输完成后置高.

5、SPI有主/从两种工作模式,由Master/Slave位(SPICTL.2)选择.主模式:Master/Slave=1发送数据:写数据到SPIDAT或SPITXBUF,启动SPISIMO引脚上的数据发送,首先发送最高有效位(MSB)(与SCI有所不同)。接收数据:当指定数量的数据位已经通过SPIDAT移位后,SPIDAT中的数据发送到SPIRXBUF中,且SPIINFFLAG置1。96.2SPI的工作原理从模式下,SPICLK时钟由主控制器提供,并决定了传输速率。从模式:Master/Slave=0数据从SPISIMO引脚输入,从SPIS

6、OMI引脚输出。当TALK位清零,数据发送被禁止,输出引脚(SPISOMI)处于高阻状态。若发送期间清零TALK位,SPI要继续完成当前的字符传输,以保证SPI设备正确接受数据。TALK位允许在一个网络上连接多个从SPI设备,但同一时刻只能有一个从设备允许驱动SPISOMI。这点与多机通信的RS485接口相似。/SPISTE通常作为从设备的片选信号,数据传输过程置低电平,传输完成后置高.TALK位(SPICTL.D1)10SPI的典型接口主从式微处理器间的SPI连接主控制器通过SPICLK信号来启动数据传输;通常在一个时钟的边沿发送数据,

7、而在时钟的另一个边沿接收数据;两个微处理器能够同时发送和接收数据或一侧接收一侧发送。主处理器从处理器11SPI的中断SPI中断控制和状态位:超时中断使能位(SPICTL.4):1-使能中断,0-禁止中断接受超时中断标志位(SPISTS.7):新的字符接受完成后,前一个字符还未读取,则置位中断标志。该标志位必须由软件清除。提示:SPISTS.7和SPISTS.6共享一个中断向量SPIRXINT。SPI中断使能位(SPICTL.0):1-使能中断,0-禁止中断当中断使能置位,且满足中断条件时,产生相应的中断。SPI中断标志位(SPISTS.6

8、):只读,由硬件设置。指示SPI接收器中已经存放字符可以被读取或已完成指定长度的数据发送。该位置位时已接收数据送入SPIRXBUF,当DSP读SPIRXBUF中的数据后自动清除中断标志。12数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。