通信协议
通过查看电子信号在传说过程中的动态图,可以更好的帮助我们更直观,更形象的理解传输的机理:https://mp.weixin.qq.com/s/1cesD9cwwef7cfFamm9ang
通信分为串行通信和并行通信,串行通信比并行通信传输速度慢,但占用的引脚资源多,数据是按位顺序传输。因此并行通信适合近距离(数米内)的高效通信(成本),而远距离一般用串行。
按照数据传送方向,分为:
单工: 数据传输只支持数据在一个方向上传输
半双工: 允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信:
全双工: 允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。
并行通信的通信方式:常见用在显示屏和显示芯片之间的通信,以及cpu和内存见的通信
串行通信的通信方式:分同步通信和异步通信
同步通信:带时钟同步信号传输,随着同步时钟进行传输数据,保证传输的稳定性和准确性。如:SPI,IIC通信接口
异步通信:不带时钟同步信号,虽然没有同步时钟,但是通信双方必须有约定,比如传输的波特率要相同。如UART(通用异步收发器),单总线。
1、UART和USART
分别名为通异步收发器和通同步异步收发器,速率不快,可全双,结构上般由波特率产器、UART/USART发送器、UART/USART接收器组成,硬件上两线,收发。
学习超链接:
(1)UART协议快速扫盲(图文并茂+超详细)_GREYWALL-CSDN博客:https://blog.csdn.net/u010632165/article/details/109084542
(2)UART串口协议详解 - 知乎:https://zhuanlan.zhihu.com/p/150504364
(3)基于STM32之UART串口通信协议(一)详解 - LLLIN000 - 博客园:https://www.cnblogs.com/ChurF-Lin/p/10793111.html
2、I2C(IIC)
双向、两线、串、多主控接标准。