一个嵌入式工程师,不管你是硬件还是软件,都会接触到串口、COM端口、TTL、RS232、RS485、UART等概念。你是否也会一遇到这个概念就要百度一下?下面就为大家介绍它们之间的恩怨情仇吧。

串口和ttl的区别(串口COM口TTL)(1)

串口、COM口

COM端口是串行通信端口,简称串口。我们通常看到的是两种物理标准:D型9引脚插头和4针杜邦(DuPont)两种。它是嵌入式工程师使用笔记本电脑或没有COM的嵌入式工程师必备的工具。除了使用串口下载程序到MCU之外,它也是辅助调试程序的产物。

串口和ttl的区别(串口COM口TTL)(2)

TTL

TTL指的是双极型三极管逻辑电路,它也可以参考电平规范(类似的还有CMOS电平等)。市面上有很多"USB到TTL"模块,实际上"USB到TTL级串口模块。"这个信号0对应于0V,1对应于3.3V或5V。兼容单片机和SOC的IO级别。然而,它不一定是TTL级,因为现在大部分数字逻辑都是CMOS工艺做的,只是沿用了TTL的说法。

串口和ttl的区别(串口COM口TTL)(3)

RS232

RS 232是电子工业协会(ElectronicIndustriesAssociation,EIA)开发的异步传输标准接口,它同时对应于电平标准和通信协议(时序),其电平标准: 3V~ 15v对应于0,-3V~-15V对应1对应于1。RS 232的逻辑电平不同于TTL,但协议是相同的。

串口和ttl的区别(串口COM口TTL)(4)

RS-232电平:全双工(逻辑1:-15v--5V逻辑0: 3V- 15v)

RS485

RS485是一种串口接口标准。为了长距离传输采用差分方式传输,传输的是差分信号,抗干扰能力比RS232强很多。两条线路之间的压差为-(2~6)V表示0,两条线路之间的压差为 (2~6)V表示1。

当通信距离从几十米到数千米时,RS-485串行总线标准被广泛采用。RS-485采用均衡传输和差分接收,因此具有抑制共模干扰的能力。RS-485接口的最大传输距离为4000英尺(约1219米),实际可达3000米,而RS-232-C接口只允许一个收发器,即单站容量与总线连接。RS-485接口允许在总线上连接多达128台收发器。

串口和ttl的区别(串口COM口TTL)(5)

UART

通用异步收发器(Universal Asynchronous Receiver/Transmitter)。可以说,UART不是接口,而是实现串口收发的逻辑电路。该部分可以独立地组成芯片,也可以作为模块嵌入到其他芯片中。单片机、SOC、PC机将具有UART模块。

串口和ttl的区别(串口COM口TTL)(6)

注:本篇图文源于网络整理,如有侵权请联系删除,谢谢!

,