欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第9章 SCI通信模块.ppt

    • 资源ID:70747633       资源大小:900KB        全文页数:62页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第9章 SCI通信模块.ppt

    返返章章首首退出退出退出退出目录目录第第9章章 SCI通信模块通信模块返返章章首首退出退出数字-数字编码l单极性编码单极性编码l极化编码极化编码l双极性编码双极性编码返返章章首首退出退出单极性编码l数字传输系统通过在媒体链路上发送脉数字传输系统通过在媒体链路上发送脉冲电压进行通信。冲电压进行通信。l单极性编码的电压只有一级。因此,二单极性编码的电压只有一级。因此,二进制的两个状态只有一个进行了编码,进制的两个状态只有一个进行了编码,通常是通常是1。另一个状态,通常是。另一个状态,通常是0,由零,由零电压或是线路空闲态来代表。电压或是线路空闲态来代表。单极性编码只使用一个电压值的振幅单极性编码只使用一个电压值的振幅返返章章首首退出退出 0 1 0 0 1 1 振幅时间单极性编码返返章章首首退出退出优点:简单直接,实现廉价缺点:1.平均振幅不是零,信号含有直流分量,不能由没有处理直流分量能力的媒体传输,如变压器2.当一个信号不发生改变是,接收端无法知晓每比特的开始和结束,所以具有连续的0或1比特的时候,发生同步问题。(时钟同步线)3.接收方的时钟可能不同步,从而导致接收方错误地读入比特流优缺点返返章章首首退出退出例:例:7个个1比特,以没有电压变化的方式出现,为比特,以没有电压变化的方式出现,为一个不间断的一个不间断的7倍于单个比特时延的正电压,倍于单个比特时延的正电压,当没有信号变化来指明下一个比特的开始时,当没有信号变化来指明下一个比特的开始时,接收方只能依赖于时间因素。但传输延时会使接收方只能依赖于时间因素。但传输延时会使信号时序发生扭曲。给定一个期望比特率为信号时序发生扭曲。给定一个期望比特率为1000bps,数据流中的,数据流中的7个个1可能被拉长为可能被拉长为0.008秒,从而导致多读入了一个秒,从而导致多读入了一个1。返返章章首首退出退出采用两个电压值:一个正电压,一个负电压。通过使用两个电压,使平均电压值下降,减轻了单极性编码中的直流分量问题。1.非归零法(NRZ)2.归零法3.双相位法极化编码极化编码返返章章首首退出退出非归零编码系统中,如果线路空闲表示没有任何信号在传输中。1.非归零电平编码法 信号的电平是根据它所代表的比特位决定的。一个正电压值表示比特1,而一个负电压代表比特0,从而信号的电平依赖于所代表的比特。非归零编码非归零编码返返章章首首退出退出非归零电平编码法 0 1 0 0 1 1 振幅时间返返章章首首退出退出2.非归零反相编码法(NRZ-I)信号电平的一次反转代表比特1。即正电平和负电平之间的一次跃迁,而不是电压值本身,代表一个比特1。0比特由没有电平变化的信号代表。优点:每次遇到比特1都发生电平跃迁,这能够提供一种同步机制。根据统计,连续的比特1出现的几率比连续的比特0出现的几率大。返返章章首首退出退出非归零反相编码法 0 1 1 0 1 0振幅时间返返章章首首退出退出非归零编码系统中,连续的比特0仍然可能造成麻烦。归零电平编码法 信号电平使用了正电平、负电平和零。正电平代表比特1,负电平代表比特0,在每比特间隙的中段,信号将归零。一个比特1实际是由正电压到零的跳变代表,比特0是由负电压到零的跳变代表。归零编码归零编码返返章章首首退出退出优点:数字信号携带同步信息缺点:每比特位需要两次信号变化,增加了占用的带宽。优缺点返返章章首首退出退出归零编码法 0 1 0 0 1 0振幅时间返返章章首首退出退出信号在每比特间隙中发生改变但并不归零,转为相反的一极。1.曼彻斯特编码 一个负电平到正电平的跳变代表比特1,正电平到负电平的跳变代表比特0。(两种电平)2.差分曼彻斯特编码 比特间隙中间的跃迁用于携带同步信息,但是在比特间隙开始位置有一个附加的跃迁用来代表不同比特。开始位置有跃迁代表比特0,没有则代表比特1.差分曼彻斯特编码需要两个信号变化来表示二进制0,但对于二进制1只需要一个。双相位编码法返返章章首首退出退出 0 1 0 0 1 1振幅时间 0 1 1 0 1 0振幅时间返返章章首首退出退出 并行传输并行传输一次使用一次使用n条导线来传输条导线来传输n个比特,每个比特个比特,每个比特都使用专用的线路,而一组中的都使用专用的线路,而一组中的n个比特就可以个比特就可以在每个时钟脉冲从一个设备传输到另一个设备。在每个时钟脉冲从一个设备传输到另一个设备。优点:当其他因素相同时,并行传输将比串优点:当其他因素相同时,并行传输将比串行传输的速度快行传输的速度快n倍倍缺点:费用高,所以并行传输通常被限制在缺点:费用高,所以并行传输通常被限制在最长最长25英尺(约英尺(约7.5米)的距离内。米)的距离内。返返章章首首退出退出返返章章首首退出退出串行传输串行传输比特一个一个一次发送,因此在两个通信设比特一个一个一次发送,因此在两个通信设备之间只需要一条通信信道,而不是备之间只需要一条通信信道,而不是n条。条。优点:只需要一条通信信道,串行传输的费优点:只需要一条通信信道,串行传输的费用大约只是并行传输的用大约只是并行传输的n分之一。分之一。缺点:数据的传送控制比并行通信复杂。缺点:数据的传送控制比并行通信复杂。返返章章首首退出退出因为在设备内部的传输是并行的,因为在设备内部的传输是并行的,所以在发送端和线路之间以及接收端和所以在发送端和线路之间以及接收端和线路之间的接口上,都需要有转换器线路之间的接口上,都需要有转换器(并(并/串转换,串串转换,串/并转换)并转换)返返章章首首退出退出打印机打印机计算机计算机网络网络鼠标鼠标扫描仪扫描仪硬盘硬盘并行、并行、串行接口的应用?串行接口的应用?I2C SPIRS232USB常见的串行通信接口常见的串行通信接口:返返章章首首退出退出串行传输方式串行传输方式同步传输同步传输和和异步传输异步传输同步传输同步传输1位位 数据数据计算机计算机外设外设 1 2 3 4 5 6 7 81001111110011111同步时钟同步时钟1位位 数据数据计算机计算机异步传输异步传输外设外设靠靠发送发送和和接收接收速率速率相同来保证相同来保证比特率:位比特率:位/秒秒(bps)波特率:码元波特率:码元/秒秒(Baud)高位高位先送先送发送发送速率速率接收接收速率速率返返章章首首退出退出串行传输方式串行传输方式1.异步传输异步传输 异步通信是指通信的异步通信是指通信的发发送与接收送与接收设备设备使用各自的使用各自的时钟时钟控制数据的控制数据的发发送和接收送和接收过过程。程。为为使双方的收使双方的收发协发协调调,要求,要求发发送和接收送和接收设备设备的的时钟时钟尽可能一致。尽可能一致。返返章章首首退出退出异步通信是以字符(构成的帧)为异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的,即字符的各位是以固定的时间传送的,即字符之间是异步的(字符之间不一定有之间是异步的(字符之间不一定有“位位间隔间隔”的整数倍的关系),但同一字符的整数倍的关系),但同一字符内的各位是同步的(各位之间的距离均内的各位是同步的(各位之间的距离均为为“位间隔位间隔”的整数倍)。的整数倍)。返返章章首首退出退出异步通信的数据格式异步通信的数据格式:异步通信的特点异步通信的特点:不要求收发双方时钟的严:不要求收发双方时钟的严格一致,实现容易,设备开销较小,但每个格一致,实现容易,设备开销较小,但每个字符要附加字符要附加23位用于起止位,各帧之间还位用于起止位,各帧之间还有间隔,因此传输效率不高。有间隔,因此传输效率不高。返返章章首首退出退出2、同步通信、同步通信同步通信时要建立发送方时钟对接收方时钟的直接控制,使双方达同步通信时要建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。此时,传输数据的位之间的距离均为到完全同步。此时,传输数据的位之间的距离均为“位间隔位间隔”的整的整数倍,同时传送的字符间不留间隙,即数倍,同时传送的字符间不留间隙,即保持位同步保持位同步关系,关系,也保持字也保持字符同步符同步关系。发送方对接收方的同步可以通过两种方法实现。关系。发送方对接收方的同步可以通过两种方法实现。外同步外同步 自同步自同步返返章章首首退出退出面向字符的同步格式面向字符的同步格式:此时,传送的数据和控制信息都必须由规定的字符集(如此时,传送的数据和控制信息都必须由规定的字符集(如ASCII码)中的字符所组成。图中码)中的字符所组成。图中帧头为帧头为1个或个或2个同步字符个同步字符SYN(ASCII码为码为16H)。)。SOH为序始为序始字符(字符(ASCII码为码为01H),),表示标题的开始,表示标题的开始,标题标题中包含源地址、目标地址和路由指示等信中包含源地址、目标地址和路由指示等信息。息。STX为文始为文始字符(字符(ASCII码为码为02H),表示传送的数据块开始。),表示传送的数据块开始。数据块数据块是传送的正文内容,由多个字符组成。数据块后面是是传送的正文内容,由多个字符组成。数据块后面是组终组终字符字符ETB(ASCII码为码为17H)或)或文终字符文终字符ETX(ASCII码为码为03H)。)。然后是然后是校验码校验码。典型的面向字符的同步规程如典型的面向字符的同步规程如IBM的二进制同步的二进制同步规程规程BSC。返返章章首首退出退出面向位的同步格式面向位的同步格式:此时,将数据块看作数据流,并用序列此时,将数据块看作数据流,并用序列01111110作为开始和结束标作为开始和结束标志。为了避免在数据流中出现序列志。为了避免在数据流中出现序列01111110时引起的混乱,发送方总时引起的混乱,发送方总是在其发送的数据流中每出现是在其发送的数据流中每出现5个连续的个连续的1就插入一个附加的就插入一个附加的0;接收;接收方则每检测到方则每检测到5个连续的个连续的1并且其后有一个并且其后有一个0时,就删除该时,就删除该0。典型的面向位的同步协议如典型的面向位的同步协议如ISO的高级数据链路控制规程的高级数据链路控制规程HDLC和和IBM的同步数据链路控制规程的同步数据链路控制规程SDLC。同步通信的特点同步通信的特点是以特定的位组合是以特定的位组合“01111110”作为帧的开始和结作为帧的开始和结束标志,所传输的一帧数据可以是任意位。所以传输的效率较高,但束标志,所传输的一帧数据可以是任意位。所以传输的效率较高,但实现的硬件设备比异步通信复杂。实现的硬件设备比异步通信复杂。返返章章首首退出退出二、串行通信的传输方向二、串行通信的传输方向1、单工、单工单工单工是指数据传输仅能沿是指数据传输仅能沿一个方向一个方向,不能实现反向传输。,不能实现反向传输。2、半双工、半双工半双工半双工是指数据传输可以沿是指数据传输可以沿两个方向两个方向,但需要分时进行。,但需要分时进行。3、全双工、全双工全双工全双工是指数据可以是指数据可以同时进行双向同时进行双向传输。传输。单工 半双工半双工 全双工全双工返返章章首首退出退出三、信号的调制与解调三、信号的调制与解调 利用调制器(利用调制器(Modulator)把数字信号转换成模拟把数字信号转换成模拟信号信号,然后送到通信线路上去,再由解调器,然后送到通信线路上去,再由解调器(Demodulator)把从通信线路上收到的)把从通信线路上收到的模拟信号转模拟信号转换成数字信号换成数字信号。由于通信是双向的,调制器和解调器。由于通信是双向的,调制器和解调器合并在一个装置中,这就是调制解调器合并在一个装置中,这就是调制解调器MODEM。返返章章首首退出退出四、串行通信的错误校验四、串行通信的错误校验 1、奇偶校验奇偶校验在发送数据时,数据位尾随的在发送数据时,数据位尾随的1位为奇偶校验位(位为奇偶校验位(1或或0)。奇校验时,)。奇校验时,数据中数据中“1”的个数与校验位的个数与校验位“1”的个数之和应为奇数;偶校验时,的个数之和应为奇数;偶校验时,数据中数据中“1”的个数与校验位的个数与校验位“1”的个数之和应为偶数。接收字符时,的个数之和应为偶数。接收字符时,对对“1”的个数进行校验,若发现不一致,则说明传输数据过程中出现的个数进行校验,若发现不一致,则说明传输数据过程中出现了差错。了差错。3、循环冗余校验循环冗余校验这种校验是通过某种数学运算实现有效信息与校验位之间的循环校验,这种校验是通过某种数学运算实现有效信息与校验位之间的循环校验,常用于对磁盘信息的传输、存储区的完整性校验等。这种校验方法纠常用于对磁盘信息的传输、存储区的完整性校验等。这种校验方法纠错能力强,广泛应用于同步通信中。错能力强,广泛应用于同步通信中。2、代码和校验代码和校验代码和校验是发送方将所发数据块求和(或各字节异或),产生一个代码和校验是发送方将所发数据块求和(或各字节异或),产生一个字节的校验字符(校验和)附加到数据块末尾。接收方接收数据同时字节的校验字符(校验和)附加到数据块末尾。接收方接收数据同时对数据块(除校验字节外)求和(或各字节异或),将所得的结果与对数据块(除校验字节外)求和(或各字节异或),将所得的结果与发送方的发送方的“校验和校验和”进行比较,相符则无差错,否则即认为传送过程进行比较,相符则无差错,否则即认为传送过程中出现了差错。中出现了差错。返返章章首首退出退出五、传输速率与传输距离五、传输速率与传输距离 1、传输速率、传输速率比特率是每秒钟传输二进制代码的位数,单位是:位比特率是每秒钟传输二进制代码的位数,单位是:位秒(秒(bps)。如每秒钟传送)。如每秒钟传送240个字符,而每个字符格式个字符,而每个字符格式包含包含10位位(1个起始位、个起始位、1个停止位、个停止位、8个数据位个数据位),这时的,这时的比特率为:比特率为:10位位240个个/秒秒=2400 bps波特率表示每秒钟调制信号变化的次数,单位是:波特波特率表示每秒钟调制信号变化的次数,单位是:波特(Baud)。)。波特率和比特率不总是相同的,对于将数字信号波特率和比特率不总是相同的,对于将数字信号1或或0直接用两种不同电压表示的所谓基带传输,比特率和波直接用两种不同电压表示的所谓基带传输,比特率和波特率是相同的。所以,我们也经常用波特率表示数据的特率是相同的。所以,我们也经常用波特率表示数据的传输速率。传输速率。返返章章首首退出退出2、传输距离与传输速率的关系、传输距离与传输速率的关系 串行接口或终端直接传送串行信息位流的最大串行接口或终端直接传送串行信息位流的最大距离与传输速率及传输线的电气特性有关。当传距离与传输速率及传输线的电气特性有关。当传输线使用每输线使用每0.3m(约(约1英尺)有英尺)有50PF电容的非平电容的非平衡屏蔽双绞线时,传输距离随传输速率的增加而衡屏蔽双绞线时,传输距离随传输速率的增加而减小。当比特率超过减小。当比特率超过1000 bps 时,最大传输距时,最大传输距离迅速下降,如离迅速下降,如9600 bps 时最大距离下降到只时最大距离下降到只有有76m(约(约250英尺)。英尺)。返返章章首首退出退出串行通信接口串行通信接口标标准准 一、一、RS-232CRS-232C接口接口 RS-232C是是EIA(美国(美国电电子工子工业协业协会)会)1969年修年修订订RS-232C标标准。准。RS-232C定定义义了数据了数据终终端端设备设备(DTE)与数据通信)与数据通信设备设备(DCE)之)之间间的物理接口的物理接口标标准。准。返返章章首首退出退出15V 15V:逻辑逻辑1 +3V+15V:逻辑逻辑0DB-25DB-9最少最少3根线根线RxD (3)TxD (2)地地 (5)非归零电平编码(非归零电平编码(NRZ-L)1 0 1 1 0 0 振幅时间返返章章首首退出退出2、功能特性、功能特性返返章章首首退出退出4、过程特性、过程特性 过程特性规定了信号之间的时序关系,以便正确地过程特性规定了信号之间的时序关系,以便正确地接收和发送数据接收和发送数据。远程通信连接远程通信连接 返返章章首首退出退出近程通信连接近程通信连接 返返章章首首退出退出5、RS-232C电平与电平与TTL电平转换驱动电路电平转换驱动电路返返章章首首退出退出6、采用、采用RS-232C接口存在的问题接口存在的问题1、传输距离短,传输速率低传输距离短,传输速率低 RS-232C总线标准受电容允许值的约束,使用时传输距离一般不要总线标准受电容允许值的约束,使用时传输距离一般不要超过超过15米(线路条件好时也不超过几十米)。最高传送速率为米(线路条件好时也不超过几十米)。最高传送速率为20Kbps。2、有电平偏移有电平偏移 RS-232C总线标准要求收发双方共地。通信距离较大时,收发双方总线标准要求收发双方共地。通信距离较大时,收发双方的地电位差别较大,在信号地上将有比较大的地电流并产生压降。的地电位差别较大,在信号地上将有比较大的地电流并产生压降。3、抗干扰能力差抗干扰能力差 RS-232C在电平转换时采用单端输入输出,在传输过程中当干扰和在电平转换时采用单端输入输出,在传输过程中当干扰和噪声混在正常的信号中。为了提高信噪比,噪声混在正常的信号中。为了提高信噪比,RS-232C总线标准不得不采总线标准不得不采用比较大的电压摆幅。用比较大的电压摆幅。返返章章首首退出退出二、二、RS-422A接口接口 RS-422A输出驱动器为双端平衡驱动器输出驱动器为双端平衡驱动器。如果其中一条线为逻。如果其中一条线为逻辑辑“1”状态,另一条线就为逻辑状态,另一条线就为逻辑“0”,比采用单端不平衡驱动,比采用单端不平衡驱动对电压的放大倍数大一倍。对电压的放大倍数大一倍。差分电路差分电路能从地线干扰中拾取有效信能从地线干扰中拾取有效信号,差分接收器可以分辨号,差分接收器可以分辨200mV以上电位差。若传输过程中混入以上电位差。若传输过程中混入了干扰和噪声,由于差分放大器的作用,可使干扰和噪声相互抵了干扰和噪声,由于差分放大器的作用,可使干扰和噪声相互抵消。因此可以避免或大大减弱地线干扰和电磁干扰的影响。消。因此可以避免或大大减弱地线干扰和电磁干扰的影响。RS-422A传输速率(传输速率(90Kbps)时,传输距离可达)时,传输距离可达1200米。米。返返章章首首退出退出三、三、RS-485接口接口 RS-485是是RS-422A的变型:的变型:RS-422A用于全双工,而用于全双工,而RS-485则用于半双工。则用于半双工。RS-485是一种是一种多发送器多发送器标准,在通信线路上最多标准,在通信线路上最多可以使用可以使用32 对差分驱动器对差分驱动器/接收器。如果在一个网络中连接的设备接收器。如果在一个网络中连接的设备超过超过32个,还可以使用中继器。个,还可以使用中继器。RS-485的信号传输采用两线间的电压来表示逻辑的信号传输采用两线间的电压来表示逻辑1和逻辑和逻辑0。由。由于发送方需要于发送方需要两根传输线两根传输线,接收方也需要两根传输线。传输线采用,接收方也需要两根传输线。传输线采用差动信道,所以它的干扰抑制性极好,又因为它的阻抗低,无接地差动信道,所以它的干扰抑制性极好,又因为它的阻抗低,无接地问题,所以问题,所以传输距离可达传输距离可达1200米米,传输速率可达,传输速率可达1Mbps。返返章章首首退出退出 RS-485是一点对多点的通信接口,一般采是一点对多点的通信接口,一般采用用双绞线双绞线的结构。普通的的结构。普通的PC机一般不带机一般不带RS485接口,因此要使用接口,因此要使用RS-232C/RS-485转换器。对转换器。对于单片机可以通过芯片于单片机可以通过芯片MAX485来完成来完成TTL/RS-485的电平转换。在计算机和单片机组成的的电平转换。在计算机和单片机组成的RS-485通信系统中,下位机由单片机系统组成,上通信系统中,下位机由单片机系统组成,上位机为普通的位机为普通的PC机,负责监视下位机的运行状机,负责监视下位机的运行状态,并对其状态信息进行集中处理,以图文方式态,并对其状态信息进行集中处理,以图文方式显示下位机的工作状态以及工业现场被控设备的显示下位机的工作状态以及工业现场被控设备的工作状况。系统中各节点(包括上位机)的识别工作状况。系统中各节点(包括上位机)的识别是通过设置不同的站地址来实现的。是通过设置不同的站地址来实现的。返返章章首首退出退出DSP串行通信接口(SCI)模块内部有一个串行通信(SCI)接口模块,来实现与其它外设之间的串行数据通信。波特率可编程。SCI的发送器与接收器都是双缓冲的。各自有工作使能和中断控制。可工作于全双工模式。波特率可编程。返返章章首首退出退出内部结构如图所示。(1)两个I/O引脚:SCIRXD与SCITXD(2)通过对一个16位的波特率选择寄存器编程,可得到65000种的不同速率。返返章章首首退出退出返返章章首首退出退出(3)1-8位的可编程数据位。(4)长度为1位或2位的可编程停止位。(5)内部产生的串行时钟。(6)四个错误的检测标志:奇偶性错误、超限错误、帧错误、间断检测(7)两种唤醒多处理器模式:空闲线唤醒、位寻址唤醒(8)半双工或全双工。(9)双缓冲接收和发送功能。(10)发送和接收操作均可通过中断或查询操作进行(11)非归零格式(NRZ)返返章章首首退出退出SCI模块的结构(1)发送器-TX:SCITXBUF-发送数据缓冲寄存器,存发送数据。TXSHF发送移位寄存器,每次1位送到SCITXD引脚(2)接收器-RX:RXSHF接收移位寄存器,每次1位将SCITXD引脚上的数据移入。SCIRXBUF-接收数据缓冲寄存器,存RXSHF接收到数据(3)一个可编程的波特率发生器。(4)控制和状态寄存器(映射在数据存储器区)返返章章首首退出退出SCI模块的寄存器地址地址寄存器名称7050h SCICCR SCI控制寄存器7051h SCICTRL1 SCI控制寄存器17052h SCIBAUD 波特率选择寄存器高8位7053h SCIBAUD 波特率选择寄存器低8位7054h SCICTRL2 SCI控制寄存器27055h SCIRXST SCI接收器状态寄存器7056h SCIRXEMU SCI仿真数据缓冲寄存器7057h SCIRXBUF SCI接收器数据缓冲寄存器7059h SCITXBUF SCI发送数据缓冲寄存器返返章章首首退出退出多机异步通信模式 SCI有两种多处理器协议,即空闲线路多处理器模式和地址位多处理器模式,这些协议允许在多个处理器之间进行有效的数据传输。返返章章首首退出退出SCI多处理器通信多处理器通信多处理器通信即一条串行线上只能有一个信息源。多处理器通信即一条串行线上只能有一个信息源。地址字节地址字节信息源发送的数据块的第一个字节包括一个地址字节,它被所有的接收器读取,但只有地址正确的接收器才能被紧随地址字节后面的数据字节中断,地址不正确的接收器不被中断,直到下一个地址字节。SLEEP位位串行线路上的所有处理器将它们的串行通信接口的SLEEP位(SClCTL1.2)设置为1,这样当仅在检测到地址字节时才被中断。当一个处理器读取到的一个数返返章章首首退出退出据块地址与软件设置的CPU器件地址相一致时,用户程序必须清除SLEEP位来确保串行通信接口在收到每个数据字节时产生一个中断。尽管当SLEEP位为1时,接收器仍能工作,但它不会使RXRDY、RXINT或任何接收错误状态位设置为1,除非检测到地址字节,且接收到的帧的地址位是1。SCI不会改变SLEEP位,必须由用户软件改变。返返章章首首退出退出识别地址字节识别地址字节处理器根据多处理器的模式来识别一个地址字节,例如:l空闲线模式在地址字节前留有一段静空间。该模式没有一个附加的地址数据位,在处理包含多于10个字节的数据块的情况下,其效率比地址位模式更高。空闲线模式应用于典型的非多处理器的SCI通信。返返章章首首退出退出l地址位模式为每个字节增加一个附加位(地址位)来从数据中识别地址。该模式在处理多个小数据块时更有效。与空闲线模式不一样,因为它在数据块之间不需要等待。当处于高速传送时,空闲模式的程序速率不足以避免传送中的一个10位空闲位。返返章章首首退出退出 SCI提供了与许多流行的外围设备接口的通用异步接收器发送器(UART)通信模式。异步模式需要两条钱与标准设备接口,如使用RS-232C格式的终端和打印机等。数据发送的字符包括:l 一个起始位l 1-8个数据位l 一个奇偶校验位或无奇偶校验位l 1-2个数据位返返章章首首退出退出可编程的数据格式l串行通信接口可的数据无论是接收还是发送都采用lNRZ(非归零)格式,NRZ包括以下组成部分:l一个起始位l1-8个数据位.l一个奇偶校验位或无奇偶校验位l1-2个停止位l一个从数据中识别地址的附加位(仅用于地址模式)。返返章章首首退出退出数据的基本单位被称作一个字符,为1-8位的字长。数据的每个字符格式化为1个起始位,1-2个停止位和可选的奇偶校验位和地址位,如图8-2所示。注意:带有格式化信息数据的一个字符称为一个帧。返返章章首首退出退出每个数据位占用8个SCICLK周期有效的起始位由四个连续内部SCICLK周期的灵位识别出来,如果任一位不为0,则处理器的启动结束并开始寻找另一个启始位。启始位后的位,处理器通过对中间位采样3次来决定其位值,位值取决于多数。返返章章首首退出退出为了对数据格式化进行编程,要使用为了对数据格式化进行编程,要使用SCI通通信接口控寄存器信接口控寄存器(SCICCR)。用于对数据格式进。用于对数据格式进行编程的位如表所示。行编程的位如表所示。对数据格式进行编程的位位功能SCICCR2-0 选择字符长度(1-8位)SCICCR.5 是否选择奇偶校验功能SCICCR.6 选择奇偶校验,1-偶,0-奇SCICCR.7 选择停止位的个数,1-1个,0-2个返返章章首首退出退出串行通信接口中断串行通信接口中断l发送中断(SCICTL2,TXRDY)l接收中断(SCICTL2,SCIRXST寄存器中RXRDY)l接收错误中断(SCICTL1)返返章章首首退出退出波特率计算波特率计算SCI异步波特率=SYSCLK/(BRR+1)8)BRR=SYSCLK/(SCI异步波特率8)1)但BRR=0时,SCI异步波特率=SYSCLK/16BRR等于波特率选择寄存器的16位值。例:系统时钟24M,波特率38400,设置波特率选择寄存器。返返章章首首退出退出

    注意事项

    本文(第9章 SCI通信模块.ppt)为本站会员(hyn****60)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开