参考自:
常见的通讯协议总结(USART、IIC、SPI、485、CAN)-CSDN博客
UART那么好用,为什么单片机还需要I2C和SPI?_哔哩哔哩_bilibili
5分钟看懂!串口RS232 RS485最本质的区别!_哔哩哔哩_bilibili
喜欢几位博主老师老师的还请看原贴/原视频
数据通信
数据通信是指通过某种传输媒介(如电线、光纤、无线电波等)在计算机系统或设备之间传输数据的过程。这两种通信方式都是实现数据传输的基本技术,它们在数据传输的实现方式上有所不同,但都遵循一些共同的通信原理和协议。
串行通信与并行通信(两种基本的数据通信)
串行通信:
特点: 数据逐位传输,传输线少,长距离传输时成本低,但数据的传输控制较复杂。按照实现数据同步的方式,可以分为同步串行和异步串行两种。
- 串行通信指的是数据按位顺序,一个接一个地在单一的通信线上进行传输。
- 它通常使用更少的线缆,因此在物理布线上更为经济。
- 串行通信的速度可能较慢,但适合长距离通信。
- 常见的串行通信协议包括RS-232、RS-485、I2C、SPI、UART等。
如下图
并行通信:
特点: 多位数据同时传输,传输控制简单,传输速度快,但是在长距离传输时硬件成本较高。
- 并行通信允许多个数据位同时在多个通道上进行传输。
- 它需要更多的线缆,因此在物理布线上成本更高。
- 并行通信通常速度更快,但不适合长距离通信,因为信号间的干扰和同步问题会随着距离增加而变得更加严重。
- 常见的并行通信协议包括PCI、AGP、SATA等。