SPI , IIC, IIS, UART, 232,485 總結(jié)
IIC 有兩根線, SCL , SDA, 主從設(shè)備都可用將控制線拉底。 數(shù)據(jù)線也要傳片選地址。
是半雙工總線,結(jié)構(gòu)簡單,總線上可以同時掛多個設(shè)備。
SPI是四根線,時鐘,收,發(fā),片選。有統(tǒng)一時鐘控制,收發(fā)同時進(jìn)行。速度可達(dá) Mbps。
通過片選管腳選擇設(shè)備,占用較多I/O,或需要外圍鎖存器或譯碼器選擇從設(shè)備。
最常用的時鐘設(shè)置基于時鐘極性(CPOL)和時鐘相位(CPHA)兩個參數(shù),
cpol 定義時鐘空閑電平, cpha決定在時鐘前沿采樣還是后沿采樣。
IIS 是用與數(shù)字音頻的總線
DATA, 用于串行數(shù)字音頻數(shù)據(jù)。
LRCK, 左右聲道開關(guān)
SCLK, 時鐘,采樣頻率*采樣位數(shù)*2,兩個聲道所以要乘2
UART : 異步串行數(shù)據(jù)總線
異步表示目有時鐘,只有收發(fā)兩根線,板卡上器件之間使用,地線也不要了。
TTL電平, 0V / 5V
RS232: 異步串行通信接口,用于近距離(1-10m)低速通信。距離長了抗干擾性能差。距離越大,速率下降越快。
-12V/+12V, 有收,發(fā),地三根線。轉(zhuǎn)換成uart連接芯片需要電平轉(zhuǎn)換。
485: 為解決232抗干擾性能差的問題而設(shè)計的物理層通信協(xié)議。
半雙工,兩根線,邏輯“1”以兩線間的電壓差為+(2—6)V表示;邏輯“0”以兩線間的電壓差為-(2—6)V表示,電平與TTL兼容,使用電壓差表示信號提高抗干擾能力,距離長(1km),最高10Mbps.
評論