一:微机 串行接口的同步方式和异步方式到底有什么异同?
异步通信(UART)指两个互不同步的设备通过计时机制或其他技术进行数据传输。异步通信中两个字符之间的时间间隔是不固定的,而在一个字符内各位的时间间隔是固定的。基本上,发送方可以随时传输数据,而接收方必须在信息到达时准备好接收。相反,同步传输是一个精确同步的位流,其中字符的起始是由计时机制来定位的。
异步通信中,数据通常以字符或者字节为单位组成字符帧传送。字符帧由发送端逐帧发送,通过传输线被接收设备逐帧接收。发送端和接收端可以由各自的时钟来控制数据的发送和接收,这两个时钟源彼此独立,互不同步。
通信协议(通信规程):使用异步串口传送一个字符的信息时,对资料格式有如下约定:规定有空闲位、起始位、资料位、奇偶校验位、停止位。
同步通信(SPI)是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收。
没有数据发送时,传输线处于MARK状态。为了表示数据传输的开始,发送方先发送一个或两个特殊字符,该字符称为同步字符。当发送方和接收方达到同步后,就可以一个字符接一个字符地发送一大块数据,而不再需要用起始位和停止位了,这样可以明显地提高数据的传输速率。
采用同步方式传送数据时,在发送过程中,收发双方还必须用一个时钟进行协调,用于确定串行传输中每一位的位置。接收数据时,接收方可利用同步字符使内部时钟与发送方保持同步,然后将同步字符后面的数据逐位移入,并转换成并行格式,供CPU读取,直至收到结束符为止。
采用同步通信时,将许多字符组成一个信息组,每组信息(通常称为帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。收发双方不停地发送和接收连续的同步比特流。
不知道你理解了没有,欢迎追问~
二:同步串口和异步串口的具体应用
同步串口
可以工作在DTE和DCE两种方式,一般情况下,同步串口作为DTE设备,接受DCE设备提供的时钟。
同步串口可以外接多种类型电缆,如V.24和V.35等。VRP可以自动检测同步串口外接电缆类型,并完成电气特性的选择,一般情况下,无需手工配置。
同步串口支持的链路层协议包括PPP、帧中继、LAPB和X.25等。
异步串口
有两种异步串口,一种是将同/异步串口设置为工作在异步方式,接口名称为Serial;另外一种是专用异步串口,接口名称为Async。
异步串口可以设为专线方式和拨号方式。在应用中更常用的是拨号方式,异步串口外接Modem或ISDN TA(Terminal Adapter,终端适配器)时可以作为拨号接口使用,封装链路层协议SLIP或PPP,支持IP和IPX等网络协议。
三:串口与SPI口有什么区别
串口2条线的 一个RX 一个TX
SPI是4线串口 分别是 CS(片选) CLK(时钟) MISO(数据输入) MOSI(数据输出)
串口一般是一对一接收
SPI可以挂载多个SPI设备,通过CS选通设备
SPI接口:
baike.baidu.com/view/140064.htm
串口:
baike.baidu.com/view/69108.htm
四:配置同步串行接口ip地址时需要子网掩码嘛
配置S口虽然是公网,也有默认子网,但是还是要的,不然会提示命令不完整
五:同步串口协议SSI(包括SPI)和I2C的区别
区别:SPI:高速同步串行口。
3~4线接口,收发独立、可同步进行 UART:通用异步串行口。
按照标准波特率完成双向通讯,速度慢 SPI:一种串行传输方式,三线制,网上可找到其通信协议和用法的 3根线实现数据双向传输 串行外围接口 Serial peripheral interface UART:通用异步收发器 UART是用于控制计算机与串行设备的芯片。
有一点要注意的是,它提供了RS-232C数据终 端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了 。
作为接口的一部分,UART还提供以下功能: 将由计算机内部传送过来的并行数据转换为输出的串行数据流。
将计算机外部来的串行 数据转换为字节,供计算机内部使用并行数据的器件使用。
在输出的串行数据流中加入 奇偶校验位,并对从外部接收的数据流进行奇偶校验。
在输出数据流中加入启停标记, 并从接收数据流中删除启停标记。
处理由键盘或鼠标发出的中断信号(键盘和鼠票也是 串行设备)。
可以处理计算机与外部串行设备的同步管理问题。
有一些比较高档的UART 还提供输入输出数据的缓冲区,现在比较新的UART是16550,它可以在计算机需要处理数 据前在其缓冲区内存储16字节数据,而通常的UART是8250。
现在如果购买一个内置的 调制解调器,此调制解调器内部通常就会有16550 UART。
I2C:能用于替代标准的并行总线,能连接的各种集成电路和功能模块。
I2C是多主控总线,所以任何一个设备都能像主控器一样工作,并控制总线。
总线上每一个设备都有一个独一无二的地址,根据设备它们自己的能力,它们可以作为发射器或接收器工作。
多路微控制器能在同一个I2C总线上共存。
六:请问 串行同步传输和异步传输的区别?
为什么很多地方讲解同步异步时都会说他们的“最大区别“? 因为两者有很多的相似点。我认为任何通信从广义上讲都是“同步“的。不管同步异步,要
保证通信的正确,就必须等待对方的确认,也就是说,我发送方必须与你接受方“同步“,反之亦然。或者说“协同"更好一点。同步通信要求双方的时钟同相,即同频率同时序。而异步通信可以不理会这点。但是同样要求接受方的时钟误差的积累程度不会造成误码。象楼主的情况,就是偏差太大了。
另外,在异步通讯时,基本单位是字符,传输时字符间异步,字符内各位同步,双方不需要严格同步,即使有百分之几的差异也可以保证数据的可靠传输;同步通讯时,字符与字符间和字符内部的位与位之间都需要严格同步,所以发送双方要使用同一时钟源。
其实,同步和异步的最大区别就是:字符与字符间的传送一个是异步,一个是同步;而在字符内的位与位之间,两者都是同步的。
七:思科路由设置同步串口是什么作用?
这个借用了F0/0的IIP地址