在設備之間進行異步通信
UART(通用異步收發傳輸器)的主要作用是在設備之間進行異步通信,包括但不限於主機與輔助設備之間的通信。它能夠將數據在串列通信與並行通信之間進行轉換,通常被集成於其他通訊接口的連結上。
在嵌入式系統中,UART允許不同的晶片之間進行數據互動,或者連線計算機與外部設備,如印表機、感測器、工業自動化設備等。它支持雙向通信,可以實現全雙工傳輸和接收。此外,UART還提供以下功能:
將由計算機內部傳送過來的並行數據轉換為輸出的串列數據流,並將計算機外部來的串列數據轉換為位元組,供計算機內部並行數據的器件使用。
在輸出的串列數據流中加入奇偶校驗位,並對從外部接收的數據流進行奇偶校驗。
在輸出數據流中加入啟停標記,並從接收數據流中刪除啟停標記。
處理由鍵盤或滑鼠發出的中斷信號。
可以處理計算機與外部串列設備的同步管理問題。
一些比較高檔的UART還提供輸入輸出數據的緩衝區。
UART還提供了RS-232C數據終端設備接口,使得計算機能夠與使用RS-232C接口的串列設備(如數據機)通信。