几种最常用的串行数据传输总线(3) - 无人不知的UART

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

 

前面两篇文章我简单讲了一下在PCB板子上用于器件之间连接的SPI和I2C总线的一些基本特征以及优缺点,筒子们一眼就可以看出来这两种总线都有时钟信号线伴随着数据信号线的,在SPI中有SCLK,在I2C中有SCK,这种有时钟的传输方式叫同步传输,有时钟做参考可以方便接收端对接受数据的判决,但同时也带来一些限制,比如:
 
需要一根多余的连线用于时钟信号
 
因为需要时钟的边沿对数据进行采样判决,时钟的带宽至少要是数据带宽的2倍,因此也就限制了系统的数据传输速率
 
长距离传输的时候数据信号和时钟信号容易失去同步(即便俩人一起跑步,速度越快越不容易步调一致)
 
 
串行通信(同步)
 
所以,传输要往高速走,同步串行的传输方式就力不从心了,虽然可以在同样时钟频率的情况下靠增加数据线来提高传输的数据量(SD卡就这么干的),但信号线越多,也就越难同步,最后搞得跟并行传输一样了。
 
并行通信(PCB的布线在高速时将变得非常困难)
 
因此更高速的传输最好是采用异步的方式,也就是说不再有多余的时钟信号线跟着,传输的信号线中只有数据信号,异步传输不仅能够节省连线,同时还可以提高传输速度,比如USB、以太网。。。这种快到10Gbps的传输都只能靠异步的方式。
 
今天我们要讲的UART(通用异步接收/发送)就是一种异步的传输方式,不过它是相对低速的(最低1200bps),这是因为它生下来的时候人们的想象力还非常有限,能用9.6Kbps传传数据已经非常开心了,2000年前通过模拟电话线Modem传57.6Kbps的数据(收发邮件、网页浏览)已经感觉飞快了。
 
现在几乎每个MCU都标配UART,主要的功能是用来跟上位机连接的,以便让上位机对其进行调试或者执行简单的数据通信,比如显示一下状态、传递几个命令等。如果需要高速的数据传输?不是有USB了么!经过近20年的演进,USB 已经从最早的1.5Mbps一路升级到12Mbps、480Mbps、现在的10Gbps,USB已经承担了两个系统之间高速数据传输的主要重担。
 
 
UART虽然速率比较低,但却不可或缺,估计全世界的硬件工程师没有没和UART打过交道的。这个世界的科技发展变得再快,这种最简单、粗暴的数字通信方式也将像常青树一样一直陪伴着我们,一如过去的几十年。
 
UART的工作原理
UART(Universal Asynchronous Receiver/Transmitter,翻译过来叫通用异步收发) 其实不是像SPI和I2C这样的通信协议,而是MCU(微控制器)中的物理电路或独立的IC,它的主要用途是发送和接收串行数据。
 
在UART通信中,两个UART可以直接相互通信。 发送UART将来自CPU等控制设备的并行数据转换为串行格式,并将其串行发送到接收端的UART,接收UART将串行数据转换回接收设备的并行数据。 在两个UART之间传输数据只需要两根线, 数据流从发送UART的Tx引脚到接收UART的Rx引脚:
 
超简化的UART接口,左侧为并行,右侧为串行
 
通用异步接收器/发送器(UART)是负责实现串行通信的电路块。 本质上,UART充当并行和串行接口之间的中介。 UART的一端是八条左右数据线(加上一些控制引脚),另一条是两条串行线 - RX和TX。
 
 
 
两个设备可以发送和接收数据的串行接口是全双工或半双工。 全双工意味着两个设备可以同时发送和接收。 半双工通信意味着串行设备必须轮流发送和接收。
 
关注电子技术交流网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
去耦电容(3)- 电容该如何布局布线?
去耦电容(3)- 电容该如何布局布线?

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

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

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

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

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

意法半导体全新STM32L0超值系列MCU,让市场领先的超低 功耗MCU产品家族更具亲和力

意法半导体全新STM32L0x0超值系列微控制器(MCU)为STM32L0*系列再添一价格亲民的入门级产品,为饱受成本、尺寸或功率限制的设计人员带来超低功耗技术和高效的32位性能以及Arm®Cortex®-M0 +内核。

0Ω电阻的巧用
0Ω电阻的巧用

很多硬件初学者看到板子上用到的0Ω的电阻一脸懵逼,经常会问 - 既然这玩意儿里面啥也没有,干嘛还要用它?

更多资讯
欧司朗光电半导体携多款创新解决方案亮相2018德国慕尼黑电子展

11月13日至16日,欧司朗光电半导体亮相2018年德国慕尼黑国际电子元器件博览会(electronica 2018),展示旗下多款创新解决方案,让参观者近距离体验各个应用领域中最新的照明、投影和传感器技术,其中包括生物识别、生命体征监控、植物照明、户外照明和通用照明,以及诸多汽车方面的应用和解决方案。

长江存储有望在年底投产,实现每月30万片晶圆的产能目标

尽管受到来自美国方面的批评与制裁,半导体产业仍受到大陆政府全力扶植,近日传出,2016年在湖北武汉成立、总投资达240亿美元的长江存储正加快建设步伐,有望在2018年年底投产,实现每月30万片晶圆的产能目标。

英伟达显卡居然存在这样的漏洞?
英伟达显卡居然存在这样的漏洞?

近日,美国加州大学河滨分校发表了一份论文,公开了NVIDIA GPU存在的安全漏洞,这些漏洞属于侧信道攻击漏洞,可被黑客用于获取显卡用户的网络活动,破译用户密码。不过,利用这种漏洞的攻击相对复杂,可能不会被用在攻击个人用户身上。

华润微电子抓住机遇,努力成为中国微电子企业的排头兵

 “健康的半导体产业是时代的需求。”在不久前举行的“第21届中国集成电路制造年会”上,华润微电子有限公司常务副董事长陈南翔表示,当前国内晶圆代工产能与国内集成电路设计企业需求之间的匹配度仍存显著不足,另外国内集成电路行业一大现状是“高出生率、低成功率”,业界其实更需要关注半导体企业的可持续发展,产业更需要高成功率而不只是“高出生率”。

Vishay公司推出适用于恶劣环境的新型高压ENYCAPTM储能电容器

日前,Vishay Intertechnology, Inc.(NYSE 股市代号:VSH)宣布,推出一系列新型高压ENYCAP™电解双层储能电容器---230 EDLC-HV ENYCAP,用于恶劣环境下的能量收集和电源备份应用。