几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

前面三篇文章我们简单介绍了一下最常用的三种串行总线SPI、I2C、UART,总体来讲串行总线需要的管脚少、PCB设计的时候连线少,非常方便MCU和外设尤其是传感器之间的连接,相对于并行总线有很大的优势,可以说这三种总线已经是任何一款MCU必有的外设连接方式了。

前面三篇文章我们简单介绍了一下最常用的三种串行总线SPI、I2C、UART,总体来讲串行总线需要的管脚少、PCB设计的时候连线少,非常方便MCU和外设尤其是传感器之间的连接,相对于并行总线有很大的优势,可以说这三种总线已经是任何一款MCU必有的外设连接方式了。

这三种总线也各有千秋,I2C看似简约但用起来不简单,主要是要让2根信号线处理那么多复杂的场景并能够保证数据的传输,背后支撑的硬件机制以及协议是不简单的,用FPGA自己写一个I2C的控制逻辑会非常的烧脑;SPI比I2C多出用于片选的信号线,因此逻辑设计上要简单很多,但带来的劣势就是每多连接一个外设,就要多出一条连接线;UART是一种异步的串行连接方式,没有了时钟线的连接就像I2C一样硬件连接起来非常简单,但使用的时候需要收、发两端的波特率设置在共同的频率,偏差要很小,否则就会出现传输错误。

今天我们就通过一些生动的动图来对我们三种总线再次进行一次深刻的认识。

我们先看看SPI的传输(同步、串行)

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

SPI的串行数据传输(1)

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

SPI串行数据传输(2)

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

SPI的时序

我们再看看I2C的传输(同步、串行、2线)

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

I2C的数据传输及寻址

最常用的调试通道 UART(异步、串行):

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

PC通过UART来调试MCU

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

微处理器上的UART通过RS-232跟PC进行连接

红外控制也是基于异步串行的方式:

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

红外发射和接收

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

红外发射接收的详细构成

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

红外遥控

串行通信离不开数据的并/串转换和串/并转换:

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

串行输入/串行输出的移位寄存器

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

8位的移位寄存器

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

4位并行总线的数据传输

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

并/串转换 -- 串/并转换

还有一些与我们相关的有趣的动画:

比如PWM的产生和应用:

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

PWM的产生方式

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

用PWM方式控制LED的亮度

通信中常用到的模拟调制信号:

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

AM和FM调制波形

相位调制:

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

相位调制

方波信号的边沿抖动:

几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图

波形的边沿抖动(Jitter)

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/135074.html

(0)

相关推荐