版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十章串行通信技术1第十章串行通信技术1、串行通信技术概述2、串行通信芯片8251A3、常见串行通信接口4、I2C串行总线技术21、串行通信技术概述并行通信回顾每一位数据用一根数据线,要求通信线多;通信速度快,通信距离短;为了协调通信双方的同步工作,需若干根状态、控制线,协调信号传送。系统内部通信,如计算机系统内的数据总线与各外围芯片之间数据传送;或与相近设备之间通信,如打印机等。31、串行通信技术概述并行通信回顾以8255A为例,三种工作方式:方式0:简单并行接口,外设是简单对象,时刻处于就绪状态。只需要数据线。方式1:单向通信并行接口,必须知道对方的状态,和向对方申请。除了数据线外,增加表示状态和控制读、写的选通线(握手信号),两根。
向CPU的中断线原则上不属于并行通信接口组成部分。方式2:双向通信并行接口:两个方向状态信号与控制读、写的选通线,四根。要求接口具有三态功能.16位并行接口、32位并行接口,数据线数量增加,控制线保持不变。41、串行通信技术概述并行通信回顾计算机内部总线:地址总线,数据总线,控制总线。地址总线:确定数据来源和目的地(片选信号和片内单元)。数据传送:数据总线。其它信号大都属于控制总线。在计算机内部,数据传送由CPU确定与控制。内存、外围接口电路(8259、8255、8237、8253)等,都处于从属地位。外围接口电路是否有数据交换要求,以及能否进行数据传送,必须由CPU确定。CPU对外设的服务分查询方式和中断方式。DMA51、串行通信技术概述并行通信回顾计算机内部总线:数据总线:CPU与内存关系最紧密。8088、8086、80486,数据总线根数越来越多(总线越来越宽),单位时间内可传送数据多。控制信号数量保持不变。系统内部传送数据速率越高,系统能力越强。计算机内部都采用并行传送(并行通信)为了加快信息传送速度采用并行传送,如打印机接口。61、串行通信技术概述串行通信的基本概念当收、发双方距离远时,若采用并行通信,需要较多的数据线,投资大。两个相距较远的系统,一般相互关系也不会太紧密。速度不是关键因素,投资成本成关键因素。使用较少的线路实现通信。串行通信的特点:通信速度慢,通信距离远。经常用于系统之间信息交换。USB接口、SATA接口:高速串行接口,距离近。71、串行通信技术概述串行通信的组成并行接口,数据线越多,同时传送的数据位越多,但控制(状态)线数量不变。若将数据线减到最少(1根),表示状态与控制线不能少,至少2根(单向)。串行接口要解决的问题成为,如何取消状态与控制线。只用一根数据线(和一根地线),就能完成数据传送,协调传送过程。串行数据通信没有控制线,所有通信控制信号也必须通过这根信号线传送。串行数据传送比并行数据传送控制要复杂。为了正确传送数据,通信双方要遵守一定的规约——协议。81、串行通信技术概述串行通信必须解决的问题以何种速率进行数据的发送和接收(波特率);采用何种数据格式(帧格式);包含的控制信息的定义;接收方如何得知数据的开始和结束(帧同步);接收方如何从位流中正确地得到每位数据(位同步);如何判断收到的数据的正确性(数据校验);若发生错误,如何处理(出错处理)。91、串行通信技术概述串行通信的波特率双方事先约定的数据发送和接收的速度。每一位数据在通信线上持续的时间。110,220,300,600,1200,2400,4800,9600,19200等。在传输时、接收端必须有与发送端相同的时钟频率。两端的相位保持在允许的范围内。接收端使时钟脉冲在频率和相位上与发送端保持一致的机制称为同步,实现这种同步的技术称为同步方式。101、串行通信技术概述串行通信的位同步与帧同步接收端从位流中正确地分离出每位数据,称为位同步,根据双方约定波特率,实现位同步。帧:一次完整的通信过程,称为帧。帧包括了开始、结束和通信过程中所有的数据位。帧同步:从开始到结束,完成一次完整的通信过程的同步。帧同步不仅要求双方约定相同波特率,并且要求双方约定传送数据每一位的含义,包括开始和结束。111、串行通信技术概述串行通信的传输方式不同的串行通信约定,有不同的帧格式。异步传输方式:以字符为单位进行传输,每一次传送一个字符,(一帧一个字符)。用起始位进行同步。同步传输方式:以二进制流(多于一个字符)为单位进行传输。(一帧可以多个字符)接收端要求数据位与时钟脉冲在频率和相位上与发送方保持一致。121、串行通信技术概述串行通信的异步传输模式以字符为基本通信单位起始位标志着每一个字符的开始停止位标志着每一个字符的结束
131、串行通信技术概述串行通信的异步传输模式平时通信线处于空闲状态(“1”状态),当有数据发送时,发送方首先发一“0”,称为起始位;接着发送数据位,数据位可有5~8位组成。然后是校验位,校验分奇校验、偶校验、置0、置1、无校验等各种情况。其中无校验情况,没有该位。最后为停止位,有1、1.5、2位停止位。所谓停止位,其实不是发送数据编码,而是线路在两个数据传送之间必需的至少的时间间隔。比如2位停止位,是说发送完一个字符后,至少要间隔两个一位数据传送持续时间。多余两个间隔均允许。141、串行通信技术概述异步传输模式的特点起始位为同步信号。接收端在每个字符开始时,进行一次重新定位。因此每传送一个字符都有一次同步过程。然后通信双方按照约定的波特率发送和采样对应数据位。只要在一个字符传送期间,积累的误差不大于一位数据传送时间。就不会发生错误。因此,异步传输允许发送器和接收器不必用同一个时钟,而是可以各有各的时钟(局部时钟),只要有同一个标称频率即可,且对频率的精度要求也较低。
两次发送字符之间必须要有间隔时间(停止位),并且每次字符传输,必须有一位同步信号(起始位)。异步传输效率低。151、串行通信技术概述串行通信的同步传输模式161、串行通信技术概述串行通信的同步传输模式的特点同步传输方式无法区分字符之间的界限。在传输时不能从一个二进制位串中提取正确的字符信息。发送方需要在一组数据前附加1个或2个称为同步字符的特殊代码,通知接收方串行数据第一位何时到达。字符之间没有像异步传输那样的间隙,必须以连续的形式发送。利用编码机制将时钟信息和数据放在一起发送给接收端,以保证每一位的正确性。171、串行通信技术概述串行通信的同步传输模式字符之间没有空隙,以连续的形式发送,每个时钟周期发送一位数据。数据信息后是错误校验字符(通常为两个字节)。接收方在收到同步字符后立即按事先约定的长度(5、6、7或8位)从二进制流中逐个提出字符。同步通信采用的同步手段和同步字符的个数不同,存在着不同的格式结构。单同步数据格式。双同步数据格式。它对时钟同步的要求特别高,硬件电路比较复杂。181、串行通信技术概述几种不同的编码191、串行通信技术概述几种不同的编码不归零编码(NRZ):0和1用两种电平一一对应。不归零1制(NRZI):0,在每位数据传送起始时没有跳变,1,在数据传送起始时有跳变,。曼彻斯特编码:0:每位数据传送的中间有下跳;1:每数据传送的中间有上跳。跳变同时具有定时功能。差分曼彻斯特编码:在每位数据传输的中间位置总有跳变(定时),0:在每个数据起始时有跳变;1:在数据的起始位置没有跳变。201、串行通信技术概述同步与异步方式的比较异步方式:传输效率低,对系统要求低,实现方法简单。在数据量不大的应用中获得广泛应用。同步方式:传输效率高,对系统要求高,实现方法复杂。适合大量数据传送。在简单的控制系统中,大都采用异步方式。在许多对数据交换量不大的系统,也采用异步方式。数据通信系统中采用同步方式。211、串行通信技术概述串行异步通信的传输制式单工:仅在一个方向上的数据传送。半双工:两个方向上交替地传送数据,同一时间只能在一个方向上。全双工:可在两个方向上同时传送数据。221、串行通信技术概述串行异步通信的同步串行异步通信根据传送的波特率确定发送时钟和接收时钟的频率。传送数据中不包括时钟信号。双方要事先约定好。发送一位数据的时间由发送端的时钟决定,接收一位数据的时间由接收端的时钟决定。双方采用不同的时钟源,用起始位同步。双方时钟频率不一定完全相同,并且一般相位也不会同步,但只要两者在传送1个字符的时间内,误差不超过传送一位时间,就可以正确通信。由于这个特点,异步串行通信尽管效率不高,还是获得了广泛的应用。231、串行通信技术概述串行通信的校验----奇偶校验在异步通信的格式中,可以包含一位校验位(奇、偶校验)。设置为奇校验时,数据中1的个数加校验位之和为奇数个1;设置为偶校验时,数据中1的个数与校验位之和为偶数个1。发、收双方按同样方式设置和进行校验,若二者不一致,则说明传送过程中出现了差错。校验位根据指定的方式,由硬件自动加入。并且也由硬件自动校验。若采用无校验通信方式,则相对应发送校验位的时间也自动取消。241、串行通信技术概述串行通信的校验----纵横校验奇偶校验可以发现奇数个位错误,但不能发现偶数个位的错误。当发现错误后,也不能确定发生错误的位置。纵横校验:发送方将所发送的数据不仅按字节进行奇偶校验,并且将数据分块,逐个字节按位求和(异或),产生一个字节的校验字符(校验和),附加到数据块末尾。接收方接收数据时也同样对数据块求和,将所得结果与发送方的“校验和”进行比较(异或),相同(=0)则无差错,否则有差错。251、串行通信技术概述串行通信的校验----纵横校验例:将传送的数据按每8个字节为一块,按偶校验,得到校验字节。261、串行通信技术概述串行通信的校验----纵横校验纵横校验不仅能发现错误,在有的情况下还可以纠正错误。发生错误的交叉点,若在同一行或同一列发生偶数个错,只能检出错,但无法纠正。奇偶校验由硬件自动完成,纵校验字节要通过硬件(软件)对传输的字节进行异或运算产生。然后附加到发送数据后。校验字节的校验位,仍由硬件自动完成。纵横校验不一定是按8个字符为单位,可以按发送数据帧为单位。271、串行通信技术概述串行通信的校验----CRC冗余校验循环冗余码校验是目前一种最常用的,也是最有效的差错检测编码。对一个K比特的数据块(或称报文),发送方生成一个N比特的序列,称为帧检验序列(FCS),这个序列与原K比特的数据块组成一个长为K+N比特的新序列(帧),一起发送。当接收方收到这个K+N比特的新序列(帧)后,用同样运算方法,若余数为0,则认为没有差错;否则有差错。281、串行通信技术概述串行通信的校验----CRC冗余校验帧检验序列(FCS)采用原始发送数据块除以某些预定的数值(模二除)。这种预定的数值称为生成多项式。291、串行通信技术概述串行通信的校验----CRC冗余校验发送端,用数据报文整除生成多项式,得到帧检验序列,附加到发送的数据报文后,一起发送。这个过程称为“生成”。在接收端,对接收到的报文(包括帧检验序列),用“生成多项式”再次进行整除,这个过程称为“校验”。“整除”采用按位除(不带进位)。301、串行通信技术概述串行通信的校验----CRC码算法生成在数据报文后添入与CRC校验位数相同个0。根据数据的最高位的状态,若为1,进行异或运算;若为0,不进行异或运算。然后将整个数据报文连同添加的0一起左移一位。对剩余的报文继续第2步运算和左移过程,直到添加的0也经异或运算完成。产生的余数即为生成的CRC码,作为报文的添加字节,一起发送。31例:发送数据序列:1010001101,生成多项式:110101。发送数据序列*25:100000000000000x5x4x2x0101000110100000--1110101
010110--70111011--2101100--8
110101
110101
0011101--30110010--9111010--4110101
110101
0001110--10
0011111--5发送序列:
111110--6101000110101110
110101
00101132接收端:101000110101110100000000001110--1
110101
101111--8
0111011--2110101110101
0110101--9
0011101–3110101
111010--40000000
110101
000000--余数为0
0011111--5
111110--6
110101
0010111--7331、串行通信技术概述串行通信的校验----常用生成多项式CRC-12:P(x)=x12+x11+x3+x2+x1+x0
CRC-16:P(x)=x16+x15+x2+x0CRC-CCITT:P(x)=x16+x12+x5+x0CRC-32:P(x)=x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x1+x0341、串行通信技术概述串行通信的校验----硬件生成算法351、串行通信技术概述串行通信的校验----软件生成CRC-16=x16+x15+x2+1
将发送数据最高两字节送移位寄存器。在其后添两字节0。移位寄存器中内容左移一位,最低位补发送信息下一位。1.若移出位为1,则移位寄存器内容与生成多项式进行异或运算,结果仍在移位寄存器中。2.若移出位为0,则不进行异或运算。继续上述移位和计算过程,直到添加的两字节在移位寄存器中,它就是生成的CRC码。361、串行通信技术概述串行通信的校验----软件生成接收到的最高两字节送移位寄存器。移位寄存器中内容左移一位,最低位补入下一位数据。1.若移出位为1,则移位寄存器内容与生成多项式进行异或运算,结果仍在移位寄存器中。2.若移出位为0,则不进行异或运算。继续上述移位和计算过程,直到CRC码两字节在移位寄存器中,若为0,正确;否则,有错。371、串行通信技术概述串行通信的校验----软件编程所有生成多项式比生成的冗余码阶次高一。实际上最高位在计算机中不存在。CRC校验码生成运算,数据流采用带C左移,判C状态。C=1时,进行异或运算;C=0,不进行异或运算。然后,左移一位。左移次数与发送数据位数相同。将最后余数附加在发送数据后,一起发送。CRC校验,将接收到的数据流(连同校验码)采用相同方式运算。编制一CRC校验通用子程序。38391.检查出全部单个错。2.能检查出全部离散的二位错3.能检查出全部奇数个错。4.能检查出全部长度小于或等于n位的突发错。(n为生成多项式的阶次)5.能以1-(1/2)n-1的概率检查出长度为n+1位的突发错。例如,如果n=16,则该CRC校验码能全部检查出小于或等于16位长度的突发错,并能以1-(1/2)n-1=99.997%的概率检查出长度为17位的突发错,漏检概率为0.0003%。1、串行通信技术概述串行通信的校验----CRC1、串行通信技术概述串行通信的校验----三种校验的对比奇偶校验:简单,实现容易,(事实上已在硬件中包括)。能判断出一位错,但对二位错不能判断。不能判断哪一位错,因此不能纠正错误。纵横校验:可以纠正一位错,并能判断出两位错,但不能纠正。其代价是要增加检验字节。CRC校验,在整个数据串后附加两个字节校验码(CRC-16),效率高。402、串行通信芯片8251通用的同步/异步、接收/发送器芯片。它可通过编程选用一种串行通信形式。能够以单工、半双工或全双工方式进行通信,提供了一些基本的控制信号,方便与MODEM连接。在同步模式下,可选5~8位字符;奇校验/偶校验/无校验。内同步方式或外同步方式;自动插入同步字符。412、串行通信芯片8251在异步模式下,825lA同样可以传送5~8位字符;可选择校验方式:奇、偶、无;可设置波特率系数;可设置停止位的位数等。422、串行通信芯片8251接收CPU来的要发送的字节数据,根据设置的工作模式,转换成相应的发送二位式序列,生成校验位,从发送端发送。(并转串)从接收端接受二位式序列,转换成字节数据,并进行校验。(串转并)等待CPU读取。只完成了数据格式转换(并-串、串-并),以及根据设置的波特率接收和发送。在其外还要加接口驱动电路。432、串行通信芯片8251引脚和结构图442、串行通信芯片8251引脚和结构发送寄存器和接收寄存器都为双缓冲寄存器方式。发送:其中一个将并行数据转为串行数据,从TXD脚发出,另一个用来保存下一个要发送的数据。接收:一个接收RXD脚来的串行数据,并转为并行数据,并送到输入寄存器,等待CPU读取。采用双缓冲寄存器在发送时,可以数据未发送完时,就接受下一要发送数据。同样在接收时,不等CPU读取上一数据时,就可接收新的数据。452、串行通信芯片8251引脚信号TxD/RxD:数据发送端(输出)/接收端(输入)。
TxRDY/RxRDY
:发送缓冲器/接收缓冲器就绪信号,输出。对发送来讲是发送缓冲器空,对接收来讲是接收缓冲器满。TxEMPTY:发送移位寄存器空信号,输出。只有该信号有效,才表示数据真正发送完。TxC/RxC:发送/接收时钟信号,输入。同步方式,即为波特率。异步方式时,可通过软件设置波特率。462、串行通信芯片8251引脚信号SYNDET/BRKDET:同步方式时用,双向。双功能检测信号,高电平有效。既可为输入,也可为输出。复位时置为输出。异步方式无定义。内同步工作时,该信号为输出。当SYNDET=1时,表示8251A已经监测到所要求的同步字符。外同步工作时,该信号为输入。SYNDET端的上升沿,使接收电路从下一RxC上升沿开始组装数据。在异步方式时,该引脚定义为BRKDET,为间断检测信号,输出。当接收器持续接到低电平,输出变高,表示接收到对方发来的间断码。472、串行通信芯片8251引脚信号DTR:输入,数据终端就绪信号。DSR:输出,数据装置就绪信号。RTS:输出,发送方请求发送信号。
CTS:输入,清除发送信号,(8251可以向 MODEM发送数据)。
这4个信号与MODEM连接,用于检测调制解调器状态。如没有接MODEM,这4个信号无作用。这四个信号也是通信双方的两对握手信号。482、串行通信芯片8251与CPU的接口数据总线:D7~D0读、写信号:RD、WR片选信号:CS命令/数据信号(C/D#):相当于地址线,区别命令还是数据。一片8251占两个地址单元。CLK:时钟信号,芯片内部工作时序信号。与芯片的输入、输出信号无关,但应高于设置波特率30倍以上。492、串行通信芯片8251与CPU的接口CLK频率比波特率高得越多,双方相位差越小。如下图,假定每次在频率中点采样,若CLK与波特率相同,则最大相位误差为180。502、串行通信芯片82518251的编程8251A芯片必须先初始化,才能工作。8251A有二个控制字:工作模式控制字和操作命令控制字,以及一个只读的状态字。8251A只有一个命令口(C/D=1),因此必须按顺序写入两个控制字。初始化后,处于写工作模式控制字状态。写工作模式控制字后,成为写操作命令控制字状态。并且一直处于写操作命令控制字状态。操作命令控制字的D6位(IR)置1,可以回到写工作模式控制字状态。512、串行通信芯片82518251的工作模式控制字522、串行通信芯片82518251的工作模式控制字最低两位(D1、D0)定义工作模式。在异步模式下,定义数据速率与发送/接收时钟TXC/RXC的比率。1,1/16,1/64D3、D2两位定义发送数据位数。D4为是否有校验位。=0,没有。则发送数据时,不添加校验位(没有该时间)。D5为奇、偶校验设置,发送时,它由8251A根据发送数据自动生成;接收时,自动进行校验。D7、D6在异步模式下,为停止位个数。实际是两个数据发送中间至少间隔时间。同步模式下,为同步方式和同步字符个数。S1确定内同步还是外同步,S2确定同步字符个数。532、串行通信芯片82518251的工作模式控制字典型的数据块格式:第一条指令为模式指令,然后为两个(或一个同步字符)。接下来是命令指令。随后是数据块。542、串行通信芯片82518251的操作命令控制字552、串行通信芯片82518251的操作命令控制字EH:进入搜索模式命令(D7):同步模式时,使8251A进入搜索模式,即检测同步字符。异步模式时,本位无定义。IR:内部复位(D6):置1,回到写工作模式控制字状态。随后写控制字为写工作模式控制字。RTS(D5)、DTR(D1):请求发送、就绪RXE(D2)、TXEN(D0):允许接收、发送数据SBRK(D3):是否发送断缺字符,=1,强制TXD=0;正常情况SBRK=0。ER(D4):清错误标志命令。562、串行通信芯片82518251的状态字572、串行通信芯片82518251的异步模式下的状态字DSR(D7):无MODEM时无用。D6:异步模式下一般不用。OE(D4):错误标志。当发送寄存器非空时,又写入数据;或接收寄存器满,未读出,又接收到新数据。PE(D3):奇偶校验错,接收数据有错。FE:异步模式下若未收到停止位。582、串行通信芯片82518251的异步模式下的状态字TXEMPTY:发送移位寄存器空。当它为1,表示所有数据位发送完成。RXRDY:接收缓冲器满,表示有接收数据。TXRDY:发送缓冲器满。CPU写入的待数据,当发送移位寄存器空,将数据送入发送移位寄存器,发送缓冲器变成空,可以接下一数据。RXRDY、和TXRDY常用作向CPU请求中断。592、串行通信芯片82518251的异步通信数据格式602、串行通信芯片82518251的异步通信数据格式起始位标志着每一个字符的开始停止位标志着每一个字符的结束612、串行通信芯片82518251的同步通信数据格式622、串行通信芯片8251632、串行通信芯片8251642、串行通信芯片8251652、串行通信芯片825166672、串行通信芯片8251实验:编制程序实现双机通讯,注意使用用户串口,而不是仿真器串口3、常见串行通信标准RS-232C:较早的一种标准,全双工。单端输入、输出,传输距离短。RS-423A:从RS-232C改进的一种标准,差分输入,单端输出,全双工。RS-422A:差分输入,差分输出,全双工。RS-485:差分输入,差分输出,半双工工作。这些串口工作标准,与8251A无关,而是与采用的驱动芯片有关。68电信通信,接MODEM。RS-232C采用负逻辑,以+3V~+25V之间的任意电压表示逻辑0,以
-3V~-25V之间的任意电压表示逻辑1,在实际应用中,电平常为±12V或±15V。通信距离≧50英尺(16.7米)。3、常见串行通信标准RS-232C693、常见串行通信标准RS-232C标准引脚定义703、常见串行通信标准PC机串行口定义713、常见串行通信标准PC机串行口定义2(3)TXD:发送数据线,输出。(括号内9芯)3(2)RXD:接收数据线,输入。7(5)GND:逻辑地。4(7)RTS:请求发送信号,输出,高电平有效。RTS=1,表示终端要向MODEM或其它通信设备发送数据。5(8)CTS:清除发送信号,输入,高电平有效。当MODEM或外设巳准备好接收终端发送来的数据时,时CTS=l,通知终端可以开始发送数据,也可以认为是对请求发送信号RTS的回答信号。723、常见串行通信标准PC机串行口定义20(4)DTR:数据终端准备就绪信号,输出,高电平有效。DTR=1,表示终端准备好接收来自MODEM,或其它设备的数据。6(6)DSR:数据装置准备就绪信号。输入,高电平有效。它表示MODEM和设备准备好发送数据,实际上是对DTR的回答信号。8(1)CD:载波检测,输出。CD=1,表示MODEM巳接收到通信线路另一端MODEM送来的信号。22(9)RI:振铃指示,输入,高电平有效。RI=1,表明MODEM收到了交换台送来的振铃信号,用它来通知终端。733、常见串行通信标准RS-232C总线RS-232C最少只要三根线就可实现全双工通信。
9D25DTXD:发送数据线,输出。32RXD:接收数据线,输入。23地线:57743、常见串行通信标准RS-232C总线753、常见串行通信标准RS-232C接口RS-232C总线:收发端共地。由于地电位的差异要求较高的信号电平。通信速度不高,距离短。763、常见串行通信标准RS-232C接口773、常见串行通信标准RS-232C接口1488、1489芯片每一片内有4路驱动器或接收器,电源电压高于TTL电路。MAX1488VEE要外接>-14V,VCC要外接<+14V电压。MAX1489VCC要外接<+7V电压。要用两个芯片才能组成全双工接口。要不同的电源,不方便。MAX232E芯片内集成了两路发送器和两路接收器。片内还集成了电源倍压电路和负电源产生电路。因此只需单5V电源供电。783、常见串行通信标准RS-232C接口793、常见串行通信标准RS-423A标准对RS-232C接口的改进。发送端仍采用单端方式,而接收端采用差分方式。提高了通信速度和通信距离。降低了电压。实现全双工通信,要5根通信线。
803、常见串行通信标准RS-422A标准收发两端均采用差分方式,取消了收发双方的公共参考点(地线)。抗共模干扰的能力进一步提高。传送电压降为5V,进一步提高了通信速度和通信距离。RS-422A实现全双工通信,要4根通信线。
813、常见串行通信标准RS-422A标准823、常见串行通信标准RS-485标准两根通信线实现双向通信(半双工通信)。可以实现总线通信。在RS-485总线上,任一时间只能有一个发送器处于发送状态。其它均处于接收状态。83RS-485芯片在内部将发送器与接收器环接。并有收发控制端。3、常见串行通信标准RS-485标准843、常见串行通信标准RS-485总线式网络,半双工853、常见串行通信标准RS-485总线式网络,半双工所有节点平等,初始化后处于接收状态,任何节点当有数据发送时,改为发送状态,随时可发送。所有在网络中的节点都可以收到,若有两个以上节点同时发送数据,将发生冲突。冲突检测,“载波侦听/重发”863、常见串行通信标准RS-485总线式网络,全双工,主从式873、常见串行通信标准RS-485总线式网络,全双工,主从式分主节点和从节点。所有从节点的输入和输出分别并联通信由主节点的输出与从节点的输入联,主节点的输入与从节点的输出联。两个从节点之间不能直接通信。平时所有从节点输出处于“断开”状态。883、常见串行通信标准总线网络通信“冲突”的避免。所有网络中的节点都会收到数据,除了“广播式”数据,大多数据只有一个接收者。对其它节点,成为干扰。奇偶校验位。可以置“0”,置“1”。利用奇偶校验位(第9位)进行多机通信控制。当第9位=1,所有节点都收到数据,当第9位=0,只有相应节点收到数据。894、I2C总线Inter-IntegratedCircuit:由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。应用广泛。短距离传输速率达100Kbps。长度可达25英尺,具有10Kbps的最大传输速率,支持40个组件。总线上的每个电路和模块都有唯一的地址。支持多主控(multimastering),其中任何具有控制发送和接收能力的设备都可以成为主控。在任何时间点上只能有一个主控。904、I2C总线最初为音频和视频设备开发,用于连接微控制器及其外围设备。I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。有许多类型芯片支持I2C总线,如EEPROM、A/D、D/A、数字电位器等。一些单片机也集成了I2C。采用类型码和地址码区别芯片。914、I2C总线I2C总线的芯片结构I2C总线在传送数据过程中,共有三种类型的控制信号,它们分别是:开始信号、结束信号和应答信号。开始信号:在SCL保持高电平时,SDA由高电平向低电平跳变,开始传送数据。结束信号:在SCL保
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广东省安全员C证(专职安全员)考试题库
- 2025天津市安全员《C证》考试题库及答案
- 【初中数学课件】亲自调查作决策课件
- 机器人课件-机器人语言和离线编程
- 幼儿园教师礼仪-课件
- 户外景观用材生产线设备更新技改项目可行性研究报告模板-立项备案
- 三只小猪盖房子幻灯片
- 《小学美术京剧脸谱》课件
- 单位管理制度展示大全人力资源管理篇
- 《护理知识竞赛活动》课件
- 国家开放大学法学本科《商法》历年期末考试试题及答案题库
- 2023年黑龙江日报报业集团招聘工作人员考试真题
- 安全管理人员安全培训教材
- 2024年妇保科工作总结及计划
- 北京理工大学《数据结构与算法设计》2022-2023学年第一学期期末试卷
- 锚杆(索)支护工技能理论考试题库200题(含答案)
- 污水管网技术标
- 2024年有限合伙股权代持
- 广东珠海市驾车冲撞行人案件安全防范专题培训
- 花城版一年级上册音乐 第3课 《国旗国旗真美丽》(教案)
- 《输液港的护理》课件
评论
0/150
提交评论