2020.11.12第九天学习总结
主要内容为通信的基本原理
1.设备和设备之间进行的数据传输。
2.UART 通用异步收发器(只用于异步串行通讯)。
USART 通用同步和异步收发器(可用于同步串行通讯,也可用于异步串行通讯)。
3.STM32单片机一般使用异步串行通讯。
4.按数据传送方式可分为:串行通信和并行通信
串行通信:传输原理是数据按位传输。(传送一个字节(8个位),一个位一个位传送,低位到高位一次发送)
(相较于并行的)优点:占用引脚资源少,通信距离远,抗干扰能力强,成本低
缺点:速度相对较慢
并行通信:传输原理是数据各个位同事传输。(串行位单通道,并行为多通道)
(相较于串行的)优点:速度快
缺点:占用引脚资源多
常用的方式多为串行通信。
5.按数据通信方式可分为:全双工、半双工和单工通信。
单工:任何时刻都只能进行一个方向的通信。(例如广播,只能发送不能接受)
半双工:两个设备之间可以发送数据,但不能同时进行。(例如对讲机,只能一人说一人听)
全双工:两个设备之间可以同事收发数据。(例如电话)
6.按通信的数据同步方式可分为:同步和异步。(通信过程中是否用到时钟信号来区分)
(1)同步通信:
两设备之间连接着时钟信号和数据信号。
双方要统一规定在时钟信号的上升沿或下降沿对数据进行采样。
发送方在发送数据后必须得到接收方的响应才会继续发送数据。
优点:数据信号所传输的内容绝大多数为有效数据,效率高。
缺点:允许误差小。
(2)异步通信:
两设备之间只有数据信号连接。
数据信号中会穿插一些同步用的信号位或是双方约定数据的传输速率。
发送方在没有接收到任何响应的情况下会不停的发送数据。
优点:双方的时钟允许误差较大。
缺点:通信数据中包含各种字符,效率低。
7.通信速率:波特率(单位bit/s)
用于衡量通信性能的重要参数。
表示每秒钟传输了多少个码元。(即每秒传输二进制数码的个数)
码元是通信中用时间间隔相同的符号表示一个二进制数字的信号。
(当0V表示0,5V表示1时,码元表示0和1两种状态,所以此时一个码元等于一个二进制比特,比特率和波特率大小相同;当分别用0V、2V、4V、6V表示00、01、10、11时,每个码元就可表示4种形态,即一个码元等于两个二进制比特,所以此时码元数是二进制比特的一半,即波特率为比特率的一半。)
(二进制数一位所包含的信息为一个比特。0010是4个比特。比特率为每秒传送的比特数,单位为bps或b/s。)
8.UART 异步 全双
SPI 同步 全双
I2C 同步 半双