UATR與RS232以及COM端口的關係

UART作爲硬件來看,它是通用異步收發傳輸器(Universal Asynchronous Receiver/Transmitter),是電腦硬件的一部分,將資料由串行傳輸(Serial communication)與平行傳輸(Parallel communication)間作傳輸轉換。UART通常用在與其他通訊協定(如EIA RS-232)的連結上。

    具體實物表現爲獨立的模塊化芯片,或作爲集成於微處理器中的周邊設備。在開發板設計和測試階段被用來控制CPU與其餘部分的信息傳送。

UART作爲一種軟件協議來看,是異步串口通信協議的英文縮寫,它包括了RS232RS499RS423RS422RS485等接口標準規範和總線標準規範,即UART是異步串行通信口的總稱。RS232RS499RS423RS422RS485等,是對應各種異步串行通信口的接口標準和總線標準,它規定了通信口的電氣特性、傳輸速率、連接特性和接口的機械特性等內容。實際上是屬於通信網絡中的物理層(最底層)的概念,與通信協議沒有直接關係。而通信協議,是屬於通信網絡中的數據鏈路層(上一層)的概念。

COM口是指針對串行通信協議的一種端口,是PC上異步串行通信口的簡寫,大部分爲9針孔D型。COM口裏分RS232RS422RS485,傳輸功能依次遞增。所以,RS485口也是9針孔D型。由於歷史原因,IBMPC外部接口配置爲RS232,成爲實際上的PC界默認標準。所以,現在PC機的COM口均爲RS232。若配有多個異步串行通信口,則分別稱爲COM1COM2...

RS232或者RS485,是指通信協議傳輸方式的類別之一,採用這類通信方式的,可以有多種協議,包括串行通信,現場總線方式等像完成某個通信處理的,首先會問通信協議是什麼,比如回答爲串口,現場總線,以太網等;然後會確定該協議下的通信端口類型,比如回答:USB口,RS232RS422RS485

總的來說,對於一項通信任務,通信協議可以使用UART協議,而UART協議可以通過COM端口來實現硬件連線,此協議下的傳輸方式可以選用RS232或者RS485等。

PS:注意使用電腦上的串口與微處理器通信時,首先要經過轉壓芯片(例如MAX232)來實現電平轉化。

TTL 高電平1>=2.4V,低電平0<=0.5V(對於5V3.3V電源電壓);

RS232採用的是負邏輯,高電平1-15V~-3V,低電平0+3V~+15V

       CMOS電平以電源爲參考,高電平1是>=0.7VCC,低電平0是<=0.2VCC
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章