I2S,PCM,IOM-2,I2C,SPI,UART,GPIO

來源:互聯網
上載者:User

標籤:結構   硬體   晶片   io   通訊   

概述

I2S,PCM,IOM-2都是數字音頻介面,傳資料的。

I2C,SPI,UART,GPIO是控制介面,傳控制信令的。

I2S

I2S(Inter-IC Sound Bus)是飛利浦公司為數字音訊裝置之間的音頻 資料轉送而制定的一種匯流排標準。     

I2S至少3根線:

1. 位元時鐘線

首先解釋一下位元時鐘線。位元時鐘線上對每個bit有一個脈衝,位元時鐘頻率是

採樣率*每個channel的bit數*channel數,比如,在播放44.1Khz CD的時候,位元時鐘頻率就是:44.1KHz*16*2 = 1.4112MHz

2. 字時鐘線

另一個時鐘可以稱為字時鐘,標示當前送達的是左聲道還是右聲道。注意: I2C最多支援兩個聲道!低電平表示左聲道,高電平表示右聲道。

3. 複用資料線

所謂複用,指的是左右聲道的複用。傳輸資料是以2的補碼,大端形式給出。


I2S可能還有一根線,是主時鐘線或上行資料線。所以,碰到四線的I2S也不要驚訝哦~~

PCM

也是傳輸數字音訊,一般是固定8k的採樣率的單聲道音頻。

IOM-2

高品質音頻,一般傳給藍芽A2DP的是這種介面

I2C

兩根線,一個CLK線,一根DATA線,有主從模式,一般MCU做主,器件做從。I2C使用兩根雙向半雙工的線,主提供時鐘。時鐘都是bit時鐘,發送請求的時候,比如擷取寄存器內容的時候,主發送請求,然後交出DATA線控制權,從回答請求,並返回寄存器內容。

下面就是一主多從的例子:


SPI

Only 2chip select lines so max number ofdevices is very limited. Bus is faster andcan be driven over longer cable runsthan I2C. Programming more difficult.Device selection very limited unless youare willing to solder SMD.

UART

Welcome tothe 1970s! 通用非同步串列口。按照標準傳輸速率完成雙向通訊,速度慢。UART匯流排是非同步串口,因此一般比前兩種同步串口的結構要複雜很多,一般由傳輸速率產生器(產生的傳輸速率等於傳輸傳輸速率的16倍)、UART接收器、UART發送器組成,硬體上由兩根線,一根用於發送,一根用於接收。 UART是用於控制電腦與串列裝置的晶片。有一點要注意的是,它提供了RS-232C資料終端設備介面,這樣電腦就可以和數據機或其它使用RS-232C介面的串列裝置通訊了。

GPIO

GPIO,通用型輸入輸出(GeneralPurpose I/O)的簡稱,其引腳可以供使用者由程式控制自由使用,PIN腳可作為通用輸入(GPI)或通用輸出(GPO)或通用輸入輸出(GPIO),如當clk generator, chip select等。

既然一個引腳可以用於輸入、輸出或其他特殊功能,那麼一定有寄存器用來選擇這些功能。對於輸入,一定可以通過讀取某個寄存器來確定引腳電平的高低;對於輸出,一定可以通過寫入某個寄存器來讓這個引腳輸出高電平或者低電平;對於其他特殊功能,則有另外的寄存器來控制它們。

 

例子

 

這邊有個手機上FM+BT晶片介面的例子:藍芽用的是PCM/I2S傳輸音頻資料,控制信令走UART/I2C,FM音頻走類比電路。


I2S,PCM,IOM-2,I2C,SPI,UART,GPIO

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.