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

本文通过生动的动图解析了串行总线SPI、I2C和UART的工作原理,强调了它们在MCU与外设连接中的优势。SPI的传输特点是同步和串行,I2C则在2线基础上实现同步串行通信,UART为异步串行,依赖收发两端波特率的精确匹配。此外,还展示了与串行通信相关的PWM产生、模拟调制信号及相位调制等概念。
摘要由CSDN通过智能技术生成

658a2a9908a91adb7b15ec8bcfcc42d2.gif

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


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


今天我门就通过一些生动的动图来对我们三种总线再次进行一次深刻的认识。我们先看看SPI的传输(同步、串行)

bd3c1abc69d0683df8a4f4b4997221db.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值