STM32——通信基础

1、串行与并行通信

终端与其他设备(例如其他终端、计算机和外部设备)通过数据传输进行通信。数据传输可以通过两种方式进行:并行通信和串行通信。
串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。
其只需要少数几条线就可以在系统间交换信息,这种方式传输速率较慢,抗干扰能力较强,通信距离较远。对于串行通信,常见的通信协议有:USART、I2C、SPI
并行通信时数据的各个位同时传送,可以字或字节为单位并行进行。
对于并行通信来说其成本较高,速度快,抗干扰能力差,传输距离短。计算机或plc各种内部总线就是以并行方式传送数据的。另外,在PLC底板上,各种模块之间通过底板总线交换数据也以并行方式进行,常见的有SDIO,FSMC,W500等。
在这里插入图片描述
(图片来源:野火教程)

2、全双工、半双工和单工

这几个名词对应的是终端通信能否同时收发数据。
全双工可同时收发数据
半双工可分时收发数据
单工任何时刻都是单向传输数据

3、同步与异步通信

有时钟信号的就是同步通讯,没有时钟信号就是异步通信。同步效率高,异步对误差容忍度比较高。
在这里插入图片描述
在这里插入图片描述

4、通信速率

Bitrate——比特率:每秒钟传输的二进制位数,单位:bit/s

Baudrate——波特率:每秒钟传输的码元个数,两个二进制位表示一个码元

猜你喜欢

转载自blog.csdn.net/qq_36535414/article/details/121382773