https://www.jianshu.com/p/146eb5a6005d
硬件總體框圖
image.png
數據通道有:
- 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 - 數字音頻播放通道
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用於外接麥克風
MIC BOOST(Reg 08h)-可以提高MIC輸入的模擬信號增益。
MUTE(Reg 00h)可以設置靜音,通過切斷MIC到ADC的輸入來實現。
MUX用於ADC選擇是用LINEIN還是MICIN作爲輸入。
ADC用於把模擬信號轉換成多bit過採樣的數字信號。
DIGITAL FILTERS可以把多bit過採樣的數字信號,轉換成DIGITAL AUDIO INTERFACE需要的採樣頻率。
DIGITAL AUDIO INTERFACE用於把特定採樣頻率的數字信號輸出給CPU。
數字音頻播放通路
喇叭播放
DIGITAL AUDIO INTERFACE-->DIGITAL FILTERS-->DAC-->MUTE(Reg 0Ah)-->SIDETONE(Reg 08h)-->ROUT/LOUT
DIGITAL AUDIO INTERFACE用於輸入CPU特定採樣頻率的數字信號。
DIGITAL FILTERS除了上面錄音通路上的功能,還可以反過來把DIGITAL AUDIO INTERFACE特定採樣頻率的數字信號轉換成多bit過採樣的數字信號。
DAC用於把數字信號轉換成模擬信號。
MUTE(Reg 0Ah)用於設置靜音,通過切斷DAC的輸出。
SIDETONE(Reg 08h)用於選擇是否對MIC和LINEIN的模擬信號進行混音。
ROUT/LOUT用於外接喇叭。
耳機播放
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)用於設置音量/靜音。
H/P DRIVER用於維持耳機的驅動電流,避免靜音或者待機時候產生噪音。
RHPOUT/LHPOUT用於接耳機的左右聲道
作者:鄭俊飛
鏈接:https://www.jianshu.com/p/146eb5a6005d
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。