系列文章目录
从本文开始将在本专栏记录自己所学的各种通信协议的学习笔记及实际运用操作,如有偏差或者错误欢迎评论区指出,谢谢~~
文章目录
- 系列文章目录
- 一、通信协议介绍
- 二、通信协议特点
- 1.同步&异步
- 2.串行&并行
- 3.全双工&半双工&单工
- 4.现场总线&板级总线
- 5.有线&无线
- 三、通信配置方式
- 总结
一、通信协议介绍
· 通信协议:
通信双方要传输数据的时候,要规定并遵循某种规则,并且这种规则能同时满足双方完成通信,通信协议中定义了各种传输的数据格式,例如数据接收和发送的时序,传输方式等等...
二、通信协议特点
1.同步&异步
异步通信协议:通信双方不在同一个时钟脉冲作用下工作,发送方发送数据后,等待接收方返回响应以后才发下一个数据包的通信方式。如:UART、USB、CAN、单总线...
同步通信协议:通信双方在同一个时钟脉冲作用下工作(时钟线),发送方发送数据后,不等待接收方返响应响,接着继续发下一个数据包的通信方式。如:IIC、SPI...
2.串行&并行
串行:一位一个位的发送,只有一根线,同一时间只发送一个位,一次发送一位直至发送完一个完整数据帧,适用于长距离传输:
并行:一次发送多位,有多根线同时发送一个数据帧,同一时间一起发送8位,适用于短距离传输:
3.全双工&半双工&单工
单工:有一根数据线,只是支持单个方向传输数据,要么只能发送,要么只能接收:
半双工:有一根数据线,可以发送也可以接收数据,但是同一时刻只允许数据在一个方向上传输,这实际是一种可以切换方向的单工通信:
全双工:有两根数据线,允许数据同时在两个方向上传输,要求发送设备和接收设备都有独立的接收和发送能力:
4.现场总线&板级总线
现场总线:工业控制现场总线(科远距离传输数据),可以随时进行连接的线,如:485总线(千米级别)、CAN总线(十千米级别)、USB...
板级总线:芯片之间通信(距离长会被干扰),印在PCB板上的线。如:UART、IIC、SPI、IIS...
5.有线&无线
有线:可靠性强
无线:方便,如:蓝牙、RFID...
三、通信配置方式
配置通信控制器:控制器如何配置(控制寄存器、库函数...)
IO口模拟时序: 需要关注时序,模拟通信时序
总结
本文主要简单介绍了通信协议的相关概念,往后会推出各种通信协议的学习笔记。