以WM8731為例分析
硬件總體框圖

數(shù)據(jù)通道有:
- MIC錄音通道
MICIN-->ADC-->DIGITAL FILTERS-->DIGTAL AUDIO INTERFACE - MIC旁路輸出通道
MICIN-->SIEATT-->RHPROUT/LHPOUT
MICIN-->SIEATT-->ROUT/LOUT - LINEIN錄音通道
RLINEIN/LLINEIN-->ADC-->DIGITAL FILTERS-->DIGTAL AUDIO INTERFACE - LINEIN旁路輸出通道
RLINEIN/LLINEIN-->BYPASS-->RHPROUT/LHPOUT
RLINEIN/LLINEIN-->BYPASS-->ROUT/LOUT - 數(shù)字音頻播放通道
DIGITAL AUDIO INTERFACE-->DIGITAL FILTERS-->DAC-->RHPROUT/LHPOUT
DIGITAL AUDIO INTERFACE-->DIGITAL FILTERS-->DAC-->ROUT/LOUT
最常用的錄音和放音通路
MIC錄音通路
MICIN-->MIC BOOST(Reg 08h)-->MUTE(Reg 00h)-->MUX-->ADC-->DIGITAL FILTERS-->DIGITAL AUDIO INTERFACE
其中,
MICIN用于外接麥克風(fēng)
MIC BOOST(Reg 08h)-可以提高M(jìn)IC輸入的模擬信號增益。
MUTE(Reg 00h)可以設(shè)置靜音,通過切斷MIC到ADC的輸入來實現(xiàn)。
MUX用于ADC選擇是用LINEIN還是MICIN作為輸入。
ADC用于把模擬信號轉(zhuǎn)換成多bit過采樣的數(shù)字信號。
DIGITAL FILTERS可以把多bit過采樣的數(shù)字信號,轉(zhuǎn)換成DIGITAL AUDIO INTERFACE需要的采樣頻率。
DIGITAL AUDIO INTERFACE用于把特定采樣頻率的數(shù)字信號輸出給CPU。
數(shù)字音頻播放通路
喇叭播放
DIGITAL AUDIO INTERFACE-->DIGITAL FILTERS-->DAC-->MUTE(Reg 0Ah)-->SIDETONE(Reg 08h)-->ROUT/LOUT
DIGITAL AUDIO INTERFACE用于輸入CPU特定采樣頻率的數(shù)字信號。
DIGITAL FILTERS除了上面錄音通路上的功能,還可以反過來把DIGITAL AUDIO INTERFACE特定采樣頻率的數(shù)字信號轉(zhuǎn)換成多bit過采樣的數(shù)字信號。
DAC用于把數(shù)字信號轉(zhuǎn)換成模擬信號。
MUTE(Reg 0Ah)用于設(shè)置靜音,通過切斷DAC的輸出。
SIDETONE(Reg 08h)用于選擇是否對MIC和LINEIN的模擬信號進(jìn)行混音。
ROUT/LOUT用于外接喇叭。
耳機(jī)播放
DIGITAL AUDIO INTERFACE-->DIGITAL FILTERS-->DAC-->MUTE(Reg 0Ah)-->SIDETONE(Reg 08h)-->VOL/MUTE(Reg 06h)-->H/P DRIVER-->RHPOUT/LHPOUT
與喇叭播放相比多了,
VOL/MUTE(Reg 06h)用于設(shè)置音量/靜音。
H/P DRIVER用于維持耳機(jī)的驅(qū)動電流,避免靜音或者待機(jī)時候產(chǎn)生噪音。
RHPOUT/LHPOUT用于接耳機(jī)的左右聲道
本文由頭條號“嵌入式FM106點1”發(fā)布,各種原創(chuàng)技術(shù)干貨,歡迎關(guān)注。