常見的5種通訊協議?
UART(全雙工):工作原理是將傳輸數據的每個字符一位接一位地傳輸。UART 串口通信有幾個重要的參數,分別是波特率、起始位、數據位、 停止位和奇偶檢驗位,對于兩個使用UART串口通信的端口,這些參數必須匹配,否則通信出錯。
SPI(全雙工):是一種高速的,全雙工,同步的通信總線由MOSI、MISO、SCLK、CS構成,其時序其實很簡單, 主要是在SCLK的控制下,兩個雙向移位寄存器進行數據交換。
MISO:Master input slave output 主機輸入,從機輸出(數據來自從機);MOSI:Master output slave input 主機輸出,從機輸入(數據來自主機);
SCLK :Serial Clock 串行時鐘信號,由主機產生發送給從機;
SS:Slave Select 片選信號,由主機發送,以控制與哪個從機通信,通常是低電平有效信號。
RS232、RS422(全雙工):
IIC(半雙工):SCL SDA\n\n 串行、半雙工總線,同步通信、主要用于近距離、低速的芯片之間的通信。 1.產生起始信號 2.產生停止信號\n 3.等待應答信號\n 4.產生ACK應答\n 5.不產生ACK應答\n 6.發送一個字節\n 7.讀取一個字節\nRS485(半雙工):RS-485常用在工業、自動化、汽車和建筑物管理等領域。一般是兩線制(以前有四線制接法,只能實現點對點的通信方式,現很少采用),多采用屏蔽雙絞線傳輸。這種接線方式為總線式拓撲結構在同一總線上最多可以掛接32個結點。在RS485通信網絡中一般采用的是主從通信方式,即一個主機帶多個從機。