串口(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
