通讯的基本概念理解

#纯属个人笔记 作为学习记录用途                   #较多个人比较好理解的说法 可能不太准确 若发现错误 欢迎评论区指正

通讯的基本概念

一、串行通讯与并行通讯

按数据传送的方式,通讯可分为串行通讯与并行通讯,串行通讯是指设备之间通过少量数据信号线 (一般是 8 根以下),地线以及控制信号线,按数据位形式一位一位地传输数据的通讯方式。而并行通讯一般是指使用 8、16、32 及 64 根或更多的数据线进行传输的通讯方式。

通讯的基本概念理解_第1张图片

 

理解一:

串行通信和并行通讯。串行通讯就像是发电报一样,一个数字一个符号的的发给你。并行通讯就是就像是微信聊天一样,一段信息一段信息的发给你,其实串行和并行决定的就是你单次传输数据的大小,并行通讯单次传输的数据相比串口通讯就会大很多。

 

二、全双工、半双工及单工通讯

根据数据通讯的方向,通讯又分为全双工、半双工及单工通讯,它们主要以信道的方向来区。

通讯的基本概念理解_第2张图片

 

理解二:

单工、全双工、半双工,我的理解就是假设两个人(两个设备)合作唱(声音就是信息)一首歌,其中有两个人单独唱的部分,也有和声的一部分。一个人单独唱的时候,单工就是我没有唱到那一句之前,另外一个人是不需要回应,另外一个人只需要听,信息的传输是单向的。半双工就是一个人唱完了另外一人才唱。我唱完他才唱,他唱完我才唱,是双向的,但一段音频只能有一个人的声音。而全双工就是和声的那一部分,一个人为一个人和声。和声的那个人需要根据主唱的那个人来调整他的音轨(实时进行),主唱也需要考虑到和声来互相合作,是双向的,但这段音频可以容纳两个人的声音。

 

三、同步通讯与异步通讯

根据通讯的数据同步方式,又分为同步和异步两种,可以根据通讯过程中是否有使用到时钟信号。在同步通讯中,收发设备双方会使用一根信号线表示时钟信号,在时钟信号的驱动下双方进行协 调,同步数据,

通讯的基本概念理解_第3张图片

在异步通讯中不使用时钟信号进行数据同步,它们直接在数据信号中穿插一些同步用的信号位, 或者把主体数据进行打包,以数据帧的格式传输数据,见图某种异步通讯 ,某些通讯中还需要双方约定数据的传输速率,以便更好地同步。

通讯的基本概念理解_第4张图片

在同步通讯中,数据信号所传输的内容绝大部分就是有效数据,而异步通讯中会包含有帧的各种标识符,所以同步通讯的效率更高,但是同步通讯双方的时钟允许误差较小,而异步通讯双方的时钟允许误差较大。

 

理解三:

同步通讯和异步通讯就是你在淘宝上买了一个东西,如果你很急用,你就会等着快递打来的电话,马上出去拿,这里接收就是你。但是,你不急用,你就会让他放到菜鸟驿站去,有空再去拿,这里接收的就是你指定的地址。区别就在于急不急用,现拿现用就是同步通讯,拿到了有空再用就是异步通讯

 

理解四:

这里再提一下数据帧这个概念,在异步通讯中数据帧的作用就是将数据打包发送到接收者指定的地址,其实可以用视频剪辑的关键帧理解,用两个帧就可以将一段视频的状态进行编辑,数据帧也是如此,通过添加首部和尾部对数据进行封装,就跟快递公司打包一样,把收货地址什么的信息已经贴在上面了

 

四、通讯速率

衡量通讯性能的一个非常重要的参数就是通讯速率,通常以比特率 (Bitrate) 来表示,即每秒钟传输的二进制位数,单位为比特每秒 (bit/s)。容易与比特率混淆的概念是“波特率”(Baudrate),它表示每秒钟传输了多少个码元。通讯中常用时间间隔相同的符号来表示一个二进制数字,这样的信号称为码元。 

 

理解五:

理解通讯速率这个就很好懂不多解释,其实就是按频率来理解,就是传输的快慢嘛,其实应该并在串行通讯,并行通讯里面。

 

 

理解六:

好了,重头戏现在才开始,整个通讯的基本概念其实就是一个系统,里面的东西都是有联系的。

而这个系统的核心就是围绕着通讯来架构的,其实就是如何传输信息,单向传输还是双向传输,传输到哪去,我的理解是假设我现在要传输一些数据,首先我要根据 成本(一次性传输数据的大小)来选择串并行,然后我要根据售后(指的是需不需要和接受设备进行交流以及怎么和它交流)来选择单工,半双工,全双工,接着我要确定接收地址来选择同步异步通讯。

 

 

 

 

 

你可能感兴趣的:(stm32)