同步和异步通信的区别

同步和异步通信的区别

ID:40914718

大小:21.73 KB

页数:3页

时间:2019-08-10

同步和异步通信的区别_第1页
同步和异步通信的区别_第2页
同步和异步通信的区别_第3页
资源描述:

《同步和异步通信的区别》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AVR通讯--同步异步区别  我们都知道数据通讯就是两个通讯主体之间发送、接收数字信号。假设要发送以下数据:12,23,34,45,56,67,78,89。接收方要正确接收这些数据,就必须知道数据什么时候开始发送,什么时候结束,要不然,可能会将数据接收成22,33,44,55,66,77,88。   对于同步通讯协议,发送方在发送数据之前先发出一个特殊的电信号,让接收方准备好接收数据,然后发送方就将以上数据全部连续发出,发送完毕后,再发送一个特殊的电信号表示数据发送结束。我们可以用以下图表示同步信号通讯。开始12233445566778

2、89结束                      数据包    然后,接收方按照事先约定,即每两位一个数值,将数据包分成一个个数值。    对于异步通讯协议,发送方每发送一个数据都要发一“开始”标志,每个数据发送结束后都发出一个“结束”标志。用下图表示异步通讯信号:开始12结束开始23结束开始34结束……   因此,对于发送方发送数据的时间不确定(即发送一个数值,另一个数值可能几秒后才发送)的情况,适合使用异步通讯。但POS通讯是将数据(100-200个数值)一次性发出去,显然使用同步通讯比使用异步通讯效率高。   因此,POS通讯中

3、的同步、异步是两种不同的通讯协议,它是信号发送方和信号接收方的一种约定。通信过程中,同步信号的作用非常重要,尤其对于串行方式的数据传输。同步信号的作用简单讲有两个作用,1是“尺子”的作用,用于丈量一个比特的宽度;2是决定丈量的“起点”位置。收发双方必须采用相同的“尺子”,从相同的“起点”开始丈量数据线上的电平变化,才能保证数据传输的正确。          因此,任何方式的串行通信,同步的过程必须有,也就是说通信双方必须保持“同步”。           我们看最典型的SPI、I2C,在这两种方式中,都专门有一个CLK信号线,由通信的一

4、方产生一个CLK,通过CLK信号线传到另一方,双方就就按这个CLK的控制工作,CLK的宽度就是一个数据位的宽度,而CLK的上升或下降沿,就是“起点”标志。这种在通信过程中明显有个CLK线专门传送同步信号的方式,就是同步通信。          同步通信由于有专用的CLK线控制,因此通信双方比较容易实现“同步”,因此速度比较快。但是对于长距离的通信,同步方式就不行了,1是由于需要专门一个信号线,成本提高。2是通信线越长,上面的干扰就越多,通信的速度也上不去。因此同步方式多是作为同一PCB板上芯片级之间的通信接口使用。         而长

5、距离通信多使用“异步”通信方式,这里的“异步”不是指通信双方不需要同步,而是指通信双方之间不使用专用的同步信号线传送CLK,而是各自仅依赖于自己的系统时钟(这个就是异步的!),再根据约定的规程,调节自己的“步伐”达到双方的同步。         如果掌握这些最基本的概念,那么你能了解和面对通信中出现的问题,找到解决办法。比如对于UART的通信,你就知道为什么要规定双方要采用相同的帧结构,波特率了,如果设置错误会导致什么现象?而此时对双方的系统时钟不仅要求要更加准确和稳定,而且还要使用11.0592这些特殊的晶体,如果使用12M晶体,会产

6、生什么后果等等。         AVR的USART可以工作在异步方式,也可以工作在同步方式,工作在同步方式就要多使用一个I/O口,作为CLK信号线。但AVR的USART的同步方式是个“鸡肋”,因为其同步传输方式工作时还采用异步数据传输的数据帧结构,即规定有1个起始位,8个数据位,1个停止位等。这样就使得AVR中的USART同步方式不能与一些简单的串行接口芯片(如164,165等)连接使用(这点没有51好)。        如果在板上只是要实现2个AVR之间的通信,到是可以考虑双方使用同步方式,这样就不需要采用特殊规格的晶体,而且可以使

7、用最高的速度。  数据通信可分为同步通信和异步通信两大类:  同步通信要求接收端时钟频率和发送端时钟频率一致。发送端发送连续的比特流。  异步通信时不要求接收端时钟和发送端时钟同步。发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。  异步通信的通信开销较大,但接收端可使用廉价的、具有一般精度的时钟来进行数据通信。 同步与异步传输的区别1,异步传输是面向字符的传输,而同步传输是面向比特的传输。2,异步传输的单位是字符而同步传输的单位是桢。3,异步传输通过字符起止的开始和停止码抓住再同步的机会,而同步传输则是以数据中抽取同步

8、信息。4,异步传输对时序的要求较低,同步传输往往通过特定的时钟线路协调时序。5,异步传输相对于同步传输效率较低。    同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同步无间隔的。   异

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

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

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