1. 程式人生 > 其它 >TTL、RS232、RS485、UART、串列埠的關係和常見半雙工、全雙工協議

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