天天看点

UART接TTL或者RS232电平

  1. UART: Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置,UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。
  2. TTL(晶体管-晶体管逻辑电平),其电平信号规定,+5V等价于逻辑“1”,0V等价于逻辑“0”(采用二进制来表示数据时)。这是计算机处理器控制的设备内部各部分之间通信的标准技术。
  3. RS-232C 标准(协议)的全称是 EIA-RS-232C 标准,

    逻辑1(MARK)=-3V~-15V

    逻辑0(SPACE)=+3~+15V

    在RTS、CTS、DSR、DTR和DCD等控制线上:

    信号有效(接通,ON状态,正电压)=+3V~+15V

    信号无效(断开,OFF状态,负电压)=-3V~-15V

  4. EIA RS-232C 与TTL转换:EIA RS-232C 是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的TTL器件连接,必须在EIA RS-232C 与TTL电路之间进行电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,如MC1488、SN75150芯片可完成TTL电平到EIA电平的转换,而MC1489、SN75154可实现EIA电平到TTL电平的转换。MAX3232EEUE芯片可完成TTL与EIA双向电平转换。
  5. 区别在于UART是一种接口,而RS232/RS485是一种总线。UART这个接口,后面可以接TTL电平,这就是我们俗称的普通的串口。而UART如果接了RS232/RS485的转换芯片,那么后面的总线上就是按照RS232/RS485规则来传输数据。

继续阅读