I2C:串口通信,同步,半雙工,雙線(數據線SDA+時鐘線SCL),最大距離1米到幾米
SPI(串行外設接口):串口通信,同步,全雙工,四線(三條數據線+時鐘線),最大距離一般是數米,
UART(通用異步收發器):串口通信,異步,全雙工,三線(RX TX GND)
CAN:串口通信協議,異步,半雙工,差分雙線(CAN_Hight, CAN_Low),最大距離40米
RS485:差分信號傳輸,異步傳輸,差分雙線,最大距離可到1200米
RS232:串口通信協議,異步傳輸,單端雙線,最大距離50米,標準15米
-
IIC(互聯集成電路):
- 一種同步的多主機、多從機、分組交換的單端串行通信總線。常用于低速設備之間的通信,如傳感器、存儲器或微控制器,具有較低的引腳數量,適用于短距離通信。
-
SPI(串行外設接口):
- 一種同步串行通信協議,廣泛用于微控制器與外設之間的短距離通信。它傳輸速度較快,通常用于與傳感器、顯示器、SD卡等外設連接,需要主從結構。
-
USB(通用串行總線):
- 一種用于計算機與外部設備之間的數據傳輸和供電標準。USB支持熱插拔和即插即用,常用于連接鍵盤、鼠標、存儲設備等。
-
CAN(控制器局域網絡):
- 一種用于高可靠性、實時通信的總線協議,適合在嘈雜的環境中使用。它廣泛應用于汽車、工業自動化和嵌入式控制系統中,用于設備之間的通信。
-
DMA(直接存儲器訪問):
- 一種允許外設或內存映射設備在不涉及CPU的情況下直接進行數據傳輸到內存或從內存傳輸數據的功能,從而加快數據傳輸速度并減少CPU負擔。通常用于高速數據傳輸系統。
-
Modbus:
- 一種廣泛應用于工業自動化系統的通信協議,通常用于控制和監控設備,如傳感器、執行器和PLC。它可以通過多種物理層(如RS485和TCP/IP)實現,常見于工控設備之間的通信。