MCU串行通信的基础:同步通信和异步通信

在计算机系统中,有两种用于CPU和外部通信的通信方法:并行通信和串行通信。

并行通信,即同时发送数据;串行通信,即,数据被一个接一个地依次发送。

串行通信的分类根据串行数据的时钟控制模式,串行通信可分为两种:同步通信和异步通信。

1.异步通信(异步通信)在异步通信中,数据通常以字符为单位在字符帧中传输。

字符帧是由发送方逐帧发送的,每帧数据的前低后高,并由接收端通过传输线逐帧接收。

发送端和接收端可以通过它们自己独立的时钟来控制数据的发送和接收。

这两个时钟彼此独立,并且彼此不同步。

在异步通信中,接收端依赖于字符帧格式来确定发送端何时开始发送以及何时结束发送。

字符帧格式是异步通信的重要指示。

字符框(Character Frame)也称为数据框。

它由4个部分组成:起始位,数据位,奇偶校验位和停止位。

波特率异步通信的另一个重要指标是波特率。

速度。

波特率是每秒发送的二进制代码的位数,也称为位数,单位是b / s,即位/秒。

波特率用于表征数据传输的速度。

波特率越高,数据传输速度越快。

但是波特率与字符的实际传输率不同。

字符的实际传输速率是每秒传输的字符帧数,与字符帧格式有关。

2.同步通信(Synchronous Communication)同步通信是一种连续串行传输数据的通信方法,一次仅传输一帧信息。

这里的信息帧不同于异步通信的字符帧,通常有几个数据字符,如图8.4所示。

图8.4(a)是单同步字符帧结构,图8.4(b)是双同步字符帧结构,但是它们都由三部分组成:同步字符,数据字符和校验字符CRC。

在同步通信中,同步字符可以采用统一的标准格式,也可以由用户同意。

-END- |本文旨在传播相关技术,版权归原作者所有。

| |如果有任何侵权,请联系以将其删除| [1]嵌入式研究和开发已有十多年的历史,工程师意识到了这些原则。

[2]在谈论嵌入式工程师时,您在谈论什么[3]我对嵌入式工程师的出路的看法:就业,技术,行业。

.. [4]为什么嵌入式工程师会误解8位MCU? [5]嵌入式工程师结合经验讨论哪个硬件工程师或软件工程师更有前途?免责声明:本文内容经21ic授权后发布,版权归原作者所有。

该平台仅提供信息存储服务。

本文仅代表作者的个人观点,并不代表该平台的立场。

如有任何疑问,请与我们联系,谢谢!