AC97
是許多PC聲卡上使用的接口次屠。主要特性:
- 5根信號(hào)線劫灶,包括:
- 復(fù)位
- 輸出SDATA_OUT
- 輸入SDATA_IN
- 位時(shí)鐘BCLK
- 幀時(shí)鐘FRAME
- BCLK由CODEC驅(qū)動(dòng)
- FRAME由控制器驅(qū)動(dòng)
- 幀長(zhǎng)固定21us本昏,分成13個(gè)時(shí)隙
I2S
是許多便攜式設(shè)備上使用的接口涌穆。主要特性:
- 5根信號(hào)線宿稀,包括:
- 位時(shí)鐘BCLK
- 左右聲道選擇時(shí)鐘LRC
- TX輸出音頻數(shù)據(jù)
- RX輸入音頻數(shù)據(jù)
- CODEC工作時(shí)鐘
- BCLK和LRC用于同步鏈路
- 控制器和CODEC都可驅(qū)動(dòng)BCLK和LRC
- 位時(shí)鐘取決于采樣頻率和系統(tǒng)時(shí)鐘頻率
- LRC和采樣頻率一樣
- 放音錄音可以在不同的采樣頻率
- 按MSB傳輸時(shí)序區(qū)分的操作模式:
- I2S-MSB在LRC后第一個(gè)BCLK的下降沿
- 左對(duì)齊-MSB在LRC轉(zhuǎn)變后
- 右對(duì)齊-LSB在LRC轉(zhuǎn)變前
PCM
PCM是和I2S類(lèi)似的4線接口,主要特性:
- BCLK和SYNC線用來(lái)同步鏈路
- TX和RX用于輸入輸出數(shù)據(jù)
- BCLK大小取決于采樣頻率
- SYNC等于采樣頻率
- 支持多個(gè)設(shè)備時(shí)分復(fù)用地工作
- 2種操作模式:
- MSB在SYNC后第一個(gè)BCLK的下降沿傳輸
- MSB在SYNC的上升沿傳輸罩锐。
I2S和PCM接口定義都一樣涩惑,本質(zhì)就是PCM仁期,只不過(guò)是在硬件FPGA程序的作用下境氢,支持對(duì)原始的PCM數(shù)據(jù)按照一定的格式進(jìn)行整理排列蟀拷。
SoundWire和SLIMbus
上面3種格式出現(xiàn)時(shí)間較長(zhǎng)萍聊,2014年后出現(xiàn)了MIPI SoundWire和SLIMbus问芬,專(zhuān)門(mén)為智能機(jī)定義的數(shù)字音頻接口標(biāo)準(zhǔn)寿桨。
本文由頭條號(hào)“嵌入式FM106點(diǎn)1”發(fā)布此衅,各種原創(chuàng)技術(shù)干貨,歡迎關(guān)注亭螟。