串行通信接口模块(SCI)ppt课件.ppt

串行通信接口模块(SCI)ppt课件.ppt

ID:59390286

大小:721.00 KB

页数:37页

时间:2020-09-20

串行通信接口模块(SCI)ppt课件.ppt_第1页
串行通信接口模块(SCI)ppt课件.ppt_第2页
串行通信接口模块(SCI)ppt课件.ppt_第3页
串行通信接口模块(SCI)ppt课件.ppt_第4页
串行通信接口模块(SCI)ppt课件.ppt_第5页
资源描述:

《串行通信接口模块(SCI)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十二章串行通信接口模块(SCI)SerialCommunicationInterface2021/9/212.1串行通信接口概述SCI模块支持异步通信;SCI接收器和发送器是双缓冲的,各自有独立的使能位和中断标志位。可以独立工作,或全双工方式工作;SCI对接收到的数据进行间断检测,奇偶校验,越限和帧出错的检查;数据传输速度可编程为65535种方式;八位外设接口。2021/9/2SCI模块的特性包括:两个外部引脚SCIRXD、SCITXD一个16位的波特率选择寄存器,可编程为64K种波特率帧格式:一位启始位,1~8数据位,可选的

2、奇偶校验位,一位或两位停止位4种错误检测标志:奇偶错,越限,帧出错,间断检测两种多处理器唤醒方式:空闲线或地址位唤醒半双工或全双工操作12.1串行通信接口概述2021/9/2双缓冲的接收和发送功能;发送和接收操作可利用状态位查询或中断完成;发送器:TXRDY标志(发送缓冲器准备接收另一个来自CPU的字符),TXEMPTY标志位(发送移位寄存器空)接收器:RXRDY(接收缓冲器准备接收另一字符),BRKDT(间断条件出现),RXERROR(监视4个中断条件(FE.OE.PE.BRKDT)不返回零格式;12.1串行通信接口概述202

3、1/9/2全双工模式下SCI的主要部件一个发送器(TX)及和它相关的主要寄存器;一个接收器(RX)及和它相关的主要寄存器;一个可编程的波特率发生器;控制和状态寄存器。12.1串行通信接口概述2021/9/22021/9/212.2多处理器异步通信模式两个多处理器通信协议:空闲线模式 和 地址位模式提供了通用异步接收/发送(UART)通信接口主机TXDRXDTXDRXD从机1TXDRXD从机n2021/9/212.2.1串行通信接口可编程的数据格式串行通信接口的NRZ数据格式包括:一个起始位;1~8个数据位;一个奇/偶校验位 或 

4、无奇/偶校验位;1~2个停止位;一个用于区分数据和地址的额外位。2021/9/2一条串行线上某一时刻只能进行一次传送地址字节:发送机发送数据块,首先发送一个地址字节,它被所有的接收机读取,仅地址相符的接收机才接收地址字节后面的数据.SLEEP位:所有处理器将各自的SLEEP位置成1,在监测到地址字节时产生中断。当处理器读取到的地址与应用软件设置的本处理器地址相符时,用户须清除SLEEP位来确保收到每个数据字节时产生中断。12.2.2SCI的多处理器通信2021/9/2地址字节的识别空闲线模式在地址字节前留有一定长度的空闲空间,这

5、种模式对于大数据块传输更有效。地址位模式在每帧中加入额外地址/数据位,这种模式对于小数据块传输更有效。12.2.2SCI的多处理器通信2021/9/2在两种多处理器模式中,接收步骤如下:接收地址块时,在RX/BKINTENA位使能条件下,串行通信接口唤醒并请求中断,读取地址帧。在中断服务程序中校对地址。如果地址相符,则CPU就清除SLEEP位并读取块中的剩余的数据;否则,SLEEP位依旧置位,直到下一个地址块开始才接收并产生中断。12.2.2SCI的多处理器通信2021/9/21.空闲线多处理器模式(ADDR/IDLEMODE=

6、0)数据块被块间的时间间隔分开,该时间间隔比块中的数据帧之间的时间间隔要长,一帧后的空闲时间(10个或更多个高电平位)表明了一个新块的开始。如下页图所示:12.2.2SCI的多处理器通信2021/9/212.2.2SCI的多处理器通信2021/9/2空闲线模式接收步骤如下:接收到块启动信号后SCI唤醒;处理器识别出下一个SCI中断;在中断服务程序中校对地址;如果该地址与本控制器的地址相符,则CPU就清除SLEEP位并读取块中的剩余的数据;否则,SLEEP位依旧置位,直到下一个地址块的开始才接收中断。12.2.2SCI的多处理器通

7、信2021/9/2空闲线模式下有两种方法可传送块的开始信号在前一块的最后一帧的数据传送与新块的地址帧传送之间留出10位或更多位的空闲时间。首先将发送唤醒位TXWAKE置1,然后再向SCITXBUF写入任意一个数据,这样可以在数据线上产生11位的空闲时间。12.2.2SCI的多处理器通信2021/9/2唤醒暂存标志位Wake-UPTemporary(WUT)FlagWUT是一个内部标志,与TXWAKE构成双缓冲。TXSHF与SCITXBUF构成双缓冲,当SCITXBUF向TXSHF装载数据时,TXWAKE值传送给WUT,然后TXW

8、AKE自动清零。12.2.2SCI的多处理器通信2021/9/2空闲线模式下发送一个块起始信号步骤设置发送唤醒位TXWAKE为1;将一个数据字(内容不重要)写到SCITXBUF寄存器来作为传送一个块的开始信号;当TXSHF寄存器再次空闲时,SCITXBUF寄存器

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

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

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