STM32学习笔记(八)---通讯基本知识

通讯的基本知识

一、通讯的分类

  1. 按数据传送的方式分

    a. 串行通讯:按数据位形式一位一位地传输数据

    b. 并行通讯:使用8、16、32及64根或更多的数据线进行传输

  2. 按数据通讯的方向

    a. 全双工:同一时刻,两个设备之间可以同时收发数据

    b. 半双工:同一时刻,两个设备之间不能同时收发数据

    c. 单工:任何时刻,只能进行单一方向通讯

  3. 按数据同步的方式分

    a. 同步通讯:收发双方会使用同一时钟信号线,在时钟信号的驱动下双方进行协调,同步数据

    b. 异步通讯:不使用时钟信号同步。

二、通讯速率

通信速率:通常以比特率(bitrate)表示,即每秒钟传输的二进制位数,单位为比特每秒(bit/s)

波特率(Baudrate):表示每秒钟传输了多少个码元

码元:通讯中常用时间间隔相同的符号来表示一个二进制数字,这样的信号称为码元。

对比波特率比特率

如常见的通讯传输中,用 0V 表示数字 0, 5V 表示数字 1,那么一个码元可以表示两种状态 0 和 1,所以一个码元等于一个二进制比特位,此时波特率的大小与比特率一致;如果在通讯传输中,有 0V、2V、 4V 以及 6V 分别表示二进制数 00、 01、 10、 11,那么每个码元可以表示四种状态,即两个二进制比特位,所以码元数是二进制比特位数的一半,这个时候的波特率为比特率的一半。

三、通讯协议

在计算机科学里,大部分复杂的问题都可以通过分层来简化。

物理层:规定通信系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。

协议层:规定通讯逻辑,统一收发双方的数据打包、解包标准。

发布了48 篇原创文章 · 获赞 78 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/xiaoyuanwuhui/article/details/103681322