同步通信方式与异步通信方式

同步通信方式

       以一串字符为一个传送单位,字符间不加标识位,在一串字符开始用同步字符表示,硬件要求高,通信双方须严格同步。

同步通信方式与异步通信方式_第1张图片

同步通信格式:数据以“块”为单位,一个数据块包括同步字符、数据及校验字符CRC。

同步通信方式与异步通信方式_第2张图片

通信连线通常采用三线制:

SDA(信号线)、SCL(时钟线)、GND(地线)

优点是数据传输速率较高,常用作串行系统总线(内总线),如I2C、SPI、USB等;缺点是硬件上要求发送时钟和接收时钟保持严格同步。

 

异步通信方式

以字符为传送单位,用起始位和停止位标识每个字符的开始和结束字符,间隔不固定,只需字符传送时同步

同步通信方式与异步通信方式_第3张图片

异步通信格式如下图

同步通信方式与异步通信方式_第4张图片

(1)没有数据发送时,数据线保持"1"状态。

(2)发送数据时,先发起始位“0”,其后是数据位,异步传送规定低位在前,高位在后

(3)奇偶位紧跟在数据最高位之后,占用一位(也可省去)

(4)数据发送完后,再发一位停止位“1”,表示一帧数据结束,同时为接收下一帧数据做准备。在下一帧的起始位“0”到来之前,都是默认的“1”

通信协议:(1)发送、接收双方的通信速率必须一致。(2)通信双方的数据帧格式必须一致

优点:不需要传送同步脉冲,可靠性高,所需设备简单适合远距离通信,常用作串行通信总线(外总线),如RS232、RS485等

缺点:数据中包含有起始位和停止位以实现同步,从而降低了有效数据的传输速率。

你可能感兴趣的:(单片机及嵌入式)