TTL、RS232、RS485、UART、串口的關系和常見半雙工、全雙工協議


串口(UART口)、COM口、USB口、DB9、DB25是指的物理接口形式(硬件)

TTL、RS-232、RS-485是指的電平標准(電平信號)

 

我們單片機嵌入式常用的串口有三種(TTL/RS-232/RS-485)

就有人會問,TTL/RS-232/RS-485不是電平協議嗎,怎么又是串口了

是這樣的,這里的TTL/RS-232/RS-485指遵循這三種電平標准的串口,所以市面上我們常用ttl轉232,ttl轉485之類的,三種互轉

 

串口也一般是統稱,它有COM口(DB9)、DB25實現,實際上就主要三根線RX/TX/GND

 

USB轉TTL串口用PL2303HX或者CP2102、CH340芯片

TTL轉RS-232用MAX232芯片

TTL轉RS-485用MAX485(半雙工)芯片/MAX1482(全雙工)

 

RS-232:邏輯“1”為-3 ~ -15V,邏輯“0”為+3 ~ +15V。

RS-485:邏輯“1”以兩線間的電壓差為+(2-6)V表示;邏輯“0”以兩線間的電壓差為-(2-6)V表示。差分信號傳輸(兩線時,也是較為蠶蛹)

TTL:邏輯“1”為+5V,邏輯“0”為0V。

 

半雙工:RS-485(常見兩線為差分傳輸)、IIC

全雙工:SPI、UART、RS-232、RS-485(四線,能兼容RS422)、RS422

單工:單總線one-wire

同步:SPI、IIC、USART

異步:UART

 
0
 


免責聲明!

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



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