1. 程式人生 > >Linux-I2C/UART/SPI協議

Linux-I2C/UART/SPI協議

I2C

    半雙工,100KHz(普通模式),400KHz(快速模式),3.4MHz(高速模式),5MHz(超高速模式)

UART

    Universal Asynchronous Receiver Tansmitter 通用非同步收發器,非同步說明沒有同步時鐘,需要約定一個傳輸波特率。

    非同步,全雙工。

    開始位--資料位(5/6/7/8位)--校驗(奇/偶)--停止位(1/1.5/2),波特率一般為115200bps。

    轉換電平:TTL/CMOS(5v,3.3v,2.5v,1.8v)    RS232邏輯電平(3~12v=1,-3~-12=0)

SPI

    Serial Peripheral Interface 序列外設介面

    全雙工,點對點,無需定址,比I2C速度快,沒有流控,沒有應答機制。

    SCLK下降沿資料改變,上升沿資料採集。