淺談串口、UART、TTL、232、485


串口指的是遵循串行時序標准的通信時序協議,是對一條線路分時復用;

串行通信節省成本但傳輸效率較低,與之相對的是並口,傳輸效率高但增加成本,同時傳輸距離增加干擾會增加

 

TTL、RS232、RS485指的是邏輯電平的表示方式

TTL電平:全雙工(邏輯1: 2.4V--5V 邏輯0: 0V--0.5V)

RS232電平:全雙工(邏輯1: -3 ~ -15V,邏輯0:+3 ~ +15V)

RS485電平:半雙工(邏輯),485是以差分形式傳輸,邏輯"1”以兩線間的電壓差為+(2~6)V表示;邏輯"0"以兩線間的電壓差為-(2~6)V表示

 

UART一般用於電路板內部通信,常見於單片機、STM32等,常使用TTL電平,通常包含VCC、TX、RX、GND四個接口;

如果距離較遠,可以使用MAX232芯片轉一道,目的是把TTL電平的高轉為232電平的-15V,把TTL電平的低轉為232電平的+15V,這樣長距離傳輸時抗干擾線更好;此時不再使用四接口形式,而是使用標准接口DB9;

 

 

 

 232可以滿足10m的通信距離,如果需要更長,可以使用MAX485芯片再轉一道,通信距離可達千米;

 

 

 

因此UART、COM、232、485都遵循串行時序協議,它們都屬於串口,只是形式不同

UART接口,實際上指的是單片機上的串行接口(嚴格來講是串行數字電路);

COM口,特指的是計算機上的D-SUB外形的接口;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM