UART\串口\TTL\RS-232\RS-485的区别_逻辑电路



《《《《《正文》》》》》



《串口》

串口是指物理上(硬件)的接口形式,就像USB接口,以及线下很流行的type-C接口,所以它是一个遵循某一类似通信协议的统称,UART、TTL、RS232、RS485都遵循同一类似的通信协议,就统称为串口。



《UART》

UART全称是通用异步收发器(Universal Asynchronous Receiver/Transmitter)。它是一个用于收发数据的集成逻辑电路,相当于一个电路模块,能嵌入在芯片里拥有自己的功能模块,所以UART是指一个能收发数据的逻辑电路模块或者功能模块。




《TTL》

TTL是一种通信标准,其中一项标准便是逻辑电平和电压之间的关系:

逻辑0:对应0V;逻辑1:对应3.3V或者5V。其实就是高低电平;它的硬件接口如下图:

UART\串口\TTL\RS-232\RS-485的区别_逻辑电路_02




《RS232》

同样RS232也是一种通信标准,它的电平标准是:

逻辑0:对应+(3-15)V;逻辑1:对应-(3-15V)。它与TTL协议一样,但是判断逻辑的电平不一样,自然硬件电路也会不同标准:

UART\串口\TTL\RS-232\RS-485的区别_串口_03




《RS485》

RS485也是一种串口标准,只是为了长距离输送采用差分方式传输,相对于RS232和TTL,抗干扰以及速度都有所提升;它的电平逻辑是:

逻辑1:+(2-6)V;逻辑0:-(2-6)V;

注意这里的电平是两线的电压差;硬件连线如下图;

UART\串口\TTL\RS-232\RS-485的区别_功能模块_04








《《《《《END》》》》》

UART\串口\TTL\RS-232\RS-485的区别_逻辑电路