同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。
异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。
同步是阻塞模式,异步是非阻塞模式。
从字面意思既可以知道:同步通信中有同频同相的时钟信号,而异步通信中没有同频同相的时钟信号。同步通信中通信双方必须事先协调好,然后连续的发送数据。而异步通信中通信双方并不事先约定好什么时候要发送信息,发送方可以在任意时刻发送消息,而接收方也可以在任何时候接受消息。
数据发送方式异同:同步通信中发送数据的格式为帧,能够连续发送很多个字节。而异步通信中只能以字符为单位,即每次发送都只能发送一个字符,并且发送每个字符的同时都要发送一个开始位和一个结束位。
优缺点:同步通信通信效率高,但是要求通信双方有相同的时钟频率,比较复杂,但可以实现点对多点的信息发送。异步通信通信效率低,但是没什么特别的要求,容易实现,方便。
其中SPI IIC为同步通信 UART为异步通信
在串行通信中,由于是一位一位地进行数据传送。为了把每个字节区别开来,需要收发双方在传送数据的串行信息流中,加入一些标记信号位。在数据中根据所添加的标记信号位的不同方式,分成同步通信和异步通信两种。 1.“异步通信”是一种很常用的通信方式(效率较低)异步通信在发送字符时,发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。所传送的数据以字节为单位。每个字节前加上一位起始位,每个字节的后面加上停止位。好处:异步通信的好处是通信设备简单、便宜,但传输效率较低。 2.“同步通信”的通信双方必须先建立同步,即双方的时钟要调整到同一个频率。收发双方不停地发送和接收连续的同步比特流。一种是使用全网同步,用一个非常精确的主时钟对全网所有结点上的时钟进行同步。一种是使用准同步,各结点的时钟之间允许有微小的误差,然后采用其他措施实现同步传输。同步通信是把所传送的数据以多个字节(100字节以上)为单位,在其前后添加标志。
(网络配图)
1819

被折叠的 条评论
为什么被折叠?



