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

2018-11-07 15:15:23 来源:电路设计技能
标签:

 

前面三篇文章我们简单介绍了一下最常用的三种串行总线SPI、I2C、UART,总体来讲串行总线需要的管脚少、PCB设计的时候连线少,非常方便MCU和外设尤其是传感器之间的连接,相对于并行总线有很大的优势,可以说这三种总线已经是任何一款MCU必有的外设连接方式了。
 
这三种总线也各有千秋,I2C看似简约但用起来不简单,主要是要让2根信号线处理那么多复杂的场景并能够保证数据的传输,背后支撑的硬件机制以及协议是不简单的,用FPGA自己写一个I2C的控制逻辑会非常的烧脑;SPI比I2C多出用于片选的信号线,因此逻辑设计上要简单很多,但带来的劣势就是每多连接一个外设,就要多出一条连接线;UART是一种异步的串行连接方式,没有了时钟线的连接就像I2C一样硬件连接起来非常简单,但使用的时候需要收、发两端的波特率设置在共同的频率,偏差要很小,否则就会出现传输错误。
 
今天我门就通过一些生动的动图来对我们三种总线再次进行一次深刻的认识。
 
我们先看看SPI的传输(同步、串行)
 
SPI的串行数据传输(1)
 
SPI串行数据传输(2)
 
SPI的时序
 
我们再看看I2C的传输(同步、串行、2线):
 
I2C的数据传输及寻址
 
最常用的调试通道 UART(异步、串行):
 
PC通过UART来调试MCU
 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
火线三兄弟:DSP 、ASIC、FPGA

在相当长的一段时间内,FPGA、ASIC、DSP三者不同的技术特征造就了它们不同的应用领域,DSP在数字信号方面是绝对的霸主,ASIC是专业定制领域的牛人,而FPGA由于其价格高、功耗大,主要用于ASIC前端验证和一些高端领域,在DSP和ASIC面前绝对属于小弟。但近10年,这小弟特别努力,提高了半导体工艺水平,降低了功耗和芯片价格

PCB设计中为什么尽量用地平面?
PCB设计中为什么尽量用地平面?

前面3篇关于去耦电容的文章引起了很多硬件工程师的兴趣,这期的直播课程中讲述了“电源、地、去耦电容”,感觉很多网友对于在PCB设计中如何处理“地”一样是一头雾水,网上太多的经验贴其实都让人消化不良,我觉得有必要对PCB上对“地”的处理再补充说明一下。

去耦电容(3)- 电容该如何布局布线?
去耦电容(3)- 电容该如何布局布线?

前面两章讲述了电容在电源去耦中的神奇作用以及针对具体的应用应该选用什么类型、多少容值的电容,今天我们来讲一下选定的电容该放在什么位置?

去耦电容(2)- 电容该如何选用?
去耦电容(2)- 电容该如何选用?

上一篇文章我们讲述了一下为什么要对电路板上每一个局部的器件进行电源去耦- 平滑掉本区域电流的瞬间需求导致的电源线上的波动,从而保证本区域器件的正常工作,并且不会将本区域的波动通过电源线传递(耦合)到相邻的其它区域的电路上去。

PCB的调试、测试和报告 - 最考验你综合能力的环节

硬件工程师完成了PCB设计,让PCB加工厂去按照设计文件加工成绿油油的板子,以为大功告成了?No、No、No,也许你的噩梦才刚刚开始。

更多资讯
如何测量开关电源(SMPS)中的噪声?

开关模式电源(SMPS)上的噪声有时会变得很糟糕。

CAN一致性测试-容错性测试

CAN总线各节点质量的不一致引发的系统瘫痪、错误、死机等问题,CAN一致性测试已成为保证CAN网络安全运行的重要手段,本文将对CAN总线一致性测试中的容错性测试进行介绍。

TT Electronics推出业内首批无铅厚膜高压电阻器

一间全球性能关键型应用工程电子产品供应商——推出业内首批完全不含铅(Pb)的厚膜高压晶片电阻器,让制造商不再依赖《限制有害物质指令》(RoHS)豁免政策,能够设计出永不过时的医疗和工业设备。

如何在电压控制电路中使用FET?

之前讨论的FET电路属于压控信号幅度电路。也就是说,输入信号的幅度可以通过控制信号在输出端改变,该信号可以是DC信号,也可以是调制信号。请注意:输入信号电平应保持在150mV峰峰值以下,以避免图29至32中的失真。

电动汽车锂电池对比和关键材料解读

电动汽车,是解决能源、环境、城市交通等问题的一个主流趋势,也是未来汽车产业发展的一个主要方向。

电路方案