分享
分销 收藏 举报 申诉 / 26
播放页_导航下方通栏广告

类型2812DSP-15串行通信接口SCI说课材料.ppt

  • 上传人:人****来
  • 文档编号:7842245
  • 上传时间:2025-01-20
  • 格式:PPT
  • 页数:26
  • 大小:2.80MB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    2812 DSP 15 串行 通信 接口 SCI 材料
    资源描述:
    2,281x,串行通信接口,SCI,电气与信息工程学院,DSP,技术及应用,第,15,讲,281x,串行通信接口,SCI,15.1 SCI概述,SCI,是,Serial Communication Interface,的简称,即串行通信接口。,SCI,是一个双线的异步串口,换句话说,是具有接收和发送两根信号线的异步串口,一般可以看作是,UART(,Universal Asynchronous Receiver/Transmitter,通用异步接收,/,发送装置,),。,X281X,的内部具有两个相同的,SCI,模块,,SCIA,和,SCIB,。,281x,串行通信接口,SCI,15.1 SCI概述,在控制系统中,串行通讯是各控制单元或上、下位机之间实现数据共享的重要途径,SCI,模块与,CPU,模块关系示意图,281x,串行通信接口,SCI,SCI,模块相关信号,数据存储器映射的控制和状态寄存器,SCI,信号描述,信号名称,描述,外部信号,RXD,SCI,异步串行数据接收信号,TXD,SCI,异步串行数据发送信号,控制信号,通信速率时钟,低速外设,LSPCLK,定标时钟,中断信号,TXINT,发送中断,RXINT,接收中断,281x,串行通信接口,SCI,15.2 SCI模块特点,两个外部引脚:,SCITXD,:,SCI,输出引脚。,SCIRXD,:,SCI,输入引脚。,如果不用,SCI,功能时,这两个引脚可以设置成通用,I/O,。,64K,种可编程的通讯速率。,数据格式:,一位起始位;,1,8,位数据长度位,可编程;,可以选择奇校验、偶校验或者无校验;,一位或两位停止位。,四种错误检测标志:奇偶校验错误、超时错误、帧错误和间断检测错误。,281x,串行通信接口,SCI,SCI,模块特点,两种多处理器唤醒模式:空闲线模式和地址位模式。,全,/,半双工通讯模式。,双缓冲接收和发送功能。,发送和接收可以采用中断或状态标志位查询两种方式。,独立的发送和接收中断使能位(,BRKDT,除外)。,起始地址从,7050H,开始的,13,个,SCI,模块控制寄存器。,SCI,模块的所有控制寄存器都是,8,位的,对这些寄存器的操作仅对低,8,位,(0,7),有效;对高,8,位,(8,15),读操作返回零,写操作无效。,增强的功能包括:自动波特率检测和16 级发送/接收FIFO。,281x,串行通信接口,SCI,15.3 SCI模块结构,一个发送器(,TX,)及其主要的寄存器;,SCITXBUF,:发送数据缓冲寄存器,存放要发送的数据(由,CPU,加载)。,TXSHF,:发送移位寄存器,从,SCITXBUF,接收数据再将数据移位送到,SCITXD,引脚上,每次移动一位。,一个接收器(,RX,)及其主要的寄存器:,RXSHF,:接收移位寄存器,从,SCIRXD,引脚接收数据并移位存储,每次移动一位。,SCIRXBUF,:接收数据缓冲寄存器,存放,CPU,要读取的数据。来自远程处理器的数据先被移位存放在,RXSHF,中,再载入,SCIRXBUF,和,SCIRCEMU,中。,一个可编程的波特率发生器。,映射于数据存储器空间的控制和状态寄存器。,SCI,模块的发送器和接收器可以单独工作,也可以同时工作。,281x,串行通信接口,SCI,SCI模块的工作原理,281x,串行通信接口,SCI,发送,接收,281x,串行通信接口,SCI,SCI Pin Connections,Transmitter-data,buffer register,Transmitter,shift register,SCI Device#1,SCIRXD,SCITXD,SCITXD,SCIRXD,SCI Device#2,8,Receiver-data,buffer register,Receiver,shift register,8,Transmitter-data,buffer register,Transmitter,shift register,8,Receiver-data,buffer register,Receiver,shift register,8,(Full Duplex Shown),RX FIFO_0,RX FIFO_15,RX FIFO_0,RX FIFO_15,TX FIFO_0,TX FIFO_15,TX FIFO_0,TX FIFO_15,281x,串行通信接口,SCI,15.4 SCI多处理器通信,SCI,模块有两种多处理器通讯协议:空闲线多处理器模式和地址位多处理器模式。,SCI,模块提供通用异步接收,/,发送(,UART,)通讯模式,可以方便地和很多常用外设接口。,异步通讯模式需要两根信号线就可以和很多使用,RS-232-C,格式的标准设备(例如终端或打印机)接口;,SCI,模块的发送和接收数据都采用,NRZ,(非归零)格式:,一个起始位;,1,8,个数据位;,一个奇,/,偶校验位或者没有校验位;,一个或两个停止位。,这样带有格式信息的一个数据字符称为一帧,它的基本结构如下图。,281x,串行通信接口,SCI,SCI-A Programmable Data Format,Start,LSB,2,3,4,5,7,MSB,Parity,Stop 1,Addr/,Data,6,This bit present only in Address-bit mode,Stop 2,NRZ(nonreturn to zero)format,Start Bit,LSB of Data,Majority,Vote,Falling Edge Detected,SCI,R,XD,SCICLK,(Internal),123456781234567812,SCICLK periods per data bit,SCI,异步通信模式,多数表决,281x,串行通信接口,SCI,SCI,工作方式,SCI,异步通信格式使用单线(单路,即半双工)或双线(双路,即全双工)通信。在这种模式下,帧包括一个起始位、,1,到,8,个数据位、一个可选的奇偶校验位和,1,个或,2,个停止位。每个数据位占,8,个,SCICLK,周期。,接收器在接收到一个有效的起始位后开始工作。一个有效的起始位由,4,个连续的内部,SCICLK,周期的,0,位来识别。如果任何一位不为,0,,则处理器重新启动并开始寻找另一个起始位。,对于起始位后的位,处理器通过在该位中间进行三次采样判定该位的值。这种采样发生在第,4,、,5,、,6,个,SCICLK,周期,位值判定是基于多数原则(三次采样,2,次为某值,则判定为该值)。上图描述了有起始位的异步通信格式,显示了如何发现信号沿以及在何处进行多数表决。,因为接收器使自己与帧同步,所以外部的发送和接收设备不必使用同步串行时钟,时钟可以在本地产生。,281x,串行通信接口,SCI,SCI多处理器通信模式,多处理器通信,顾名思义,就是多个处理器之间进行数据通信。一个简单的多处理器通信拓扑示意图如下图所示。图中的实线表示处理器,A,和处理器,B,、,C,、,D,之间的通信。在同一个时刻,处理器,A,只能和处理器,B,、,C,、,D,之中的一个实现数据传输。当处理器,A,给处理器,B,、,C,、,D,中的某一个处理器发送数据时,,A-B,、,A-C,、,A-D,这,3,条通路上都会出现相同的数据,那如何来确保这些数据被正确的处理器接收呢?,281x,串行通信接口,SCI,SCI,多处理器通信操作,多处理器通信格式使处理器通过一条串行总线就可以有效地和其它多个处理器相互通信,但在同一条串行总线上一次只允许一个节点发送数据。,地址字节,发送节点,(talker),发送的信息块第一个字节是地址字节,所有的接收节点,(listener),都可以读取这个地址,但只有地址相同的接收节点才能接收地址字节后面的数据;地址不同的接收节点不会响应,而是等待下一个地址字节。,SLEEP,位,串行总线上的所有处理器都把自己的,SCI,模块的,SLEEP,位(,SCICTRL1,寄存器的第,2,位)设置成,1,,这样只有检测到地址字节后才会产生中断。当处理器接收到的数据块地址和用户用软件设置的处理器地址相符时,用户必须手动清除,SLEEP,位使,SCI,模块产生中断来接收数据。,281x,串行通信接口,SCI,SCI,地址字节识别,处理器根据不同的多处理器模式(空闲线模式和地址位模式),采取不同的方法来识别地址字节:,空闲线模式,在地址字节前预留一个静态的空间,该模式没有额外的地址,/,数据位,因此它在处理包含,10,个以上字节的数据块时比地址位模式的效率高些。空闲线模式一般用于典型的非多处理器的,SCI,通信中。,地址位模式,在每个字节里面加入一位额外的地址,/,数据位用来区别地址和数据。由于在这种模式下数据块之间不需要等待,因此在处理小块数据时比空闲线模式的效率高。但是,当传输速度较高时,由于程序的速度有限,不可避免要在数据流中加入,10,位的空闲时间。,281x,串行通信接口,SCI,空闲线多处理器模式的数据格式,281x,串行通信接口,SCI,地址位,多处理器模式的数据格式,281x,串行通信接口,SCI,SCI,模块的,TX,和,RX,的控制特点,用户软件通过控制,ADDR/IDLE MODE,位,(SCICCR,的位,3),来选择不同的多处理器模式。,两 种 模 式 都使用发送唤醒标志位,TXWAKE(SCICTL1,位,3),、接受唤醒标志位,RXWAKE(SCIXST,位,1),和休眠标志位,SLEEP(SCICTL1,位,2),来控制,SCI,模块的发送器和接收器的工作状态。,在两种多处理器模式下,接收的步骤如下:,1),接收地址块时,,SCI,端口唤醒并申请中断(必须使能,SCICTL2,的,RX/BK INT ENA,位以便可以申请中断),读取数据块的第一帧,它包含目标处理器的地址。,2),通过中断进入一个子程序,检查接收的地址,比较存储器中的地址字节和接收的地址字节。,3),如果上述的地址相符,则,CPU,清除,SLEEP,位并读取数据块中的剩余数据;否则退出软件子程序并保持,SLEEP,位,直到下一个地址块开始再接收中断,。,281x,串行通信接口,SCI,15.5,SCI,中断,SCI,模块有独立的发送和接收外围中断向量,当,RX,和,TX,的优先级相同时,接收器总是比发送器有更高的优先级,这样可以减少接收超时错误。,如果,RX/BK INT ENA,位(,SCICTL2,位,1,)被置,1,,当发生下列情况之一时就会产生一个接收中断请求。,SCI,模块接收到一个完整的帧,并把,RXSHF,寄存器中的数据传送到,SCIRXBUF,寄存器。该操作将,RXRDY,标志位(,SCIRXST,位,6,)置,1,,并产生一个中断。,间断检测条件发生(在丢失一个停止位后,,SCIRXD,保持,10,个周期的低电平)。该操作将,BRKDT,标志位(,SCIRXST,位,5,)置,1,,并产生一个中断。,如果,TX INTENA,位(,SCICTL2,位,0,)被置,1,,只要将,SCITXBUF,寄存器中的数据传送到,TXSHF,寄存器就会产生发送器中断请求,表示,CPU,可以向,SCITXBUF,写入数据。该操作将,TXRDY,标志位(,SCICTL2,位,7,)置,1,,并产生中断。,281x,串行通信接口,SCI,281x,串行通信接口,SCI,15.6,SCI,波特率计算,内部产生的串行时钟由低速外围时钟,LSPCLK,的频率和波特率选择寄存器确定。在,LSPCLK,频率确定的情况下,用户可以通过,16,位的波特率选择寄存器来设置串行时钟的频率,一共有,64K,种频率可供选择。,281x,串行通信接口,SCI,281x,串行通信接口,SCI,SCI-A Registers,AddressRegisterName,0 x007050SCICCRSCI-A commun.control register,0 x007051SCICTL1SCI-A control register 1,0 x007052SCIHBAUDSCI-A baud register,high byte,0 x007053SCILBAUDSCI-A baud register,low byte,0 x007054SCICTL2SCI-A control register 2 register,0 x007055SCIRXSTSCI-A receive status register,0 x007056SCIRXEMUSCI-A receive emulation data buffer,0 x007057SCIRXBUFSCI-A receive data buffer register,0 x007059SCITXBUFSCI-A transmit data buffer register,0 x00705ASCIFFTXSCI-A FIFO transmit register,0 x00705BSCIFFRXSCI-A FIFO receive register,0 x00705CSCIFFCTSCI-A FIFO control register,0 x00705FSCIPRISCI-A priority control register,281x,串行通信接口,SCI,SCI,应用举例:串行通信,电路采用符合,RS-232,标准的驱动芯片,MAX232,进行串行通信。,MAX232,芯片,+5 V,供电,具有两个,接收和发送通道。由于,2812,采用,+3.3V,供电,所,以在,MAX232,与,2812,之间必须加电平转换电路,单电源电平转换芯片,使用,+5v,单电源供电,281x,串行通信接口,SCI,3.3V,至,5V,单通道,RS-232,线路驱动器,/,接收器,281x,串行通信接口,SCI,
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:2812DSP-15串行通信接口SCI说课材料.ppt
    链接地址:https://www.zixin.com.cn/doc/7842245.html
    页脚通栏广告

    Copyright ©2010-2025   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork