天天看點

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規則來傳輸資料。

繼續閱讀