1、UART就是兩線,一根發送一根接收,可以全雙工通信,線數也比較少。數據是異步傳輸的,對雙方的時序要求比較嚴格,通信速度也不是很快。在多機通信上面用的最多。
2、SPI接口和上面UART相比,多了一條同步時鐘線,上面UART的缺點也就是它的優點了,對通信雙方的時序要求不嚴格不同設備之間可以很容易結合,而且通信速度非常快。一般用在產品內部元件之間的高速數據通信上面,如大容量存儲器等。
3、I2C接口也是兩線接口,它是兩根線之間通過復雜的邏輯關系傳輸數據的,通信速度不高,程序寫起來也比較復雜。一般單片機系統里主要用來和24C02等小容易存儲器連接。
SPI:高速同步串行口。3~4線接口,收發獨立、可同步進行
UART:通用異步串行口。按照標準波特率完成雙向通訊,速度慢
SPI:一種串行傳輸方式,三線制,網上可找到其通信協議和用法的
3根線實現數據雙向傳輸 |