16/20位立體聲音頻編解碼器PCM3002
摘要:PCM3002是TI公司推出的16/20位立體聲音頻編解碼芯片。文中簡要分析了該芯片的性能特點和工作原理,給出了PCM3002的典型應(yīng)用電路。
1 概述
PCM3002是低功耗單片立體聲音頻編解碼器,具有單極性模擬電壓輸入輸出。ADC和DAC能進行64倍過采樣的Δ-Σ調(diào)制。ADC包括一個數(shù)字抽選過濾器,DAC包括一個8倍過采樣插值濾波器。DAC還有數(shù)字衰減、去加重、無窮零檢測、軟件靜音等功能。它以左、右對齊格式進行操作,并支持IIS 數(shù)據(jù)格式。PCM3002具有掉電模式,可分別獨立地運行于ADC和DAC上。PCM3002的編程函數(shù)由軟件控制。在工程應(yīng)用中,該芯片可以作為數(shù)字信號處理器(DSP)的音頻模擬輸入和輸出,具有結(jié)構(gòu)簡單、便于軟件操控、節(jié)省布板空間等優(yōu)點。PCM3002的主要特性如下:
●單片20位Δ-Σ ADC和DAC;
●16/20位數(shù)據(jù)輸入/輸出;
●立體聲ADC:單極性電壓輸入;64倍過采樣;THD+N(總諧波失真+噪聲):-86dB;SNR: 90dB;動態(tài)范圍:90dB;
●立體聲DAC:單極性電壓輸出;模擬低通濾波器;64倍過采樣;THD+N:-86dB;SNR:94dB;動態(tài)范圍:94dB;
●特殊性能:數(shù)字去加重;256級數(shù)字衰減;軟件靜音;數(shù)字回送;掉電:ADC/DAC獨立;
●采樣率:高達48kHz;
●系統(tǒng)時鐘:256fs、384fs、512fs;
●單電源+3V供電。
2 內(nèi)部結(jié)構(gòu)及引腳功能
圖1給出了PCM3002的功能簡圖。采集到的模擬音頻信號經(jīng)過模擬前端后,送入Δ-Σ調(diào)制器和數(shù)字抽選過濾器,再經(jīng)調(diào)制過濾后以數(shù)字形式輸出。而輸入的數(shù)字音頻信號經(jīng)過數(shù)字插值濾波器和多級Δ-Σ調(diào)制器,然后再經(jīng)低通濾波并以模擬形式輸出給外部設(shè)備。
PCM3002采用SSOP-24封裝,其引腳排列如圖2所示。
3 PCM音頻接口
PCM3002的4線數(shù)字音頻接口包括:LRCIN、BCKIN、DIN、DOUT。它可使用4種數(shù)據(jù)輸入/輸出格式(Format 0~3)。在軟件方式中,這些格式通過軟件寄存器3進行選擇。
4 系統(tǒng)時鐘
PCM3002的系統(tǒng)時鐘頻率必須為256fs、384fs或512fs,這里fs是音頻采樣頻率。系統(tǒng)時鐘通過SYSCLK引腳輸入。PCM3002還有一套系統(tǒng)時鐘檢測電路,能自動檢測系統(tǒng)時鐘是否工作在256fs、384fs或512fs。當(dāng)系統(tǒng)時鐘采用384fs或512fs時,它自動將其分離為256fs 。256fs時鐘用于操控數(shù)字濾波器和Δ-Σ調(diào)制器。
4.1 上電復(fù)位
PCM3002具有內(nèi)部上電復(fù)位電路。當(dāng)SYSCLK有效且VDD>2.2V時,產(chǎn)生上電復(fù)位。初始化序列需要1024個SYSCLK周期來完成。
4.2 外部復(fù)位
PCM3002有一個復(fù)位引腳RST。當(dāng)SYSCLK有效時,外部復(fù)位信號必須驅(qū)動RST為低至少40ns以初始化復(fù)位序列。初始化開始于RST的上升沿,并且需要1024個SYSCLK周期來完成。
圖3
PCM3002通過操作LRCLK來使其與系統(tǒng)時鐘同步。LRCIN與系統(tǒng)時鐘之間不需要任何特別的相位關(guān)系,但必須有同步。若在一個采樣周期中由于LRCIN上的相位抖動使系統(tǒng)時鐘和LRCIN之間的同步變化多于6個位時鐘BCKIN,則DAC的內(nèi)部操作將在1/fs時間內(nèi)停止,模擬輸出也將被強制到正負零(0.5VCC)?直到系統(tǒng)時鐘在tDACDLY2延遲時間后又被同步到LR-CLK。與此同時,ADC內(nèi)部操作也將在1/fs內(nèi)停止,數(shù)字輸出代碼也將被設(shè)置到正負零?直到在tADCDLY2延遲時間后同步發(fā)生。如果LRCIN在5個或更少的位時鐘內(nèi)同步到系統(tǒng)時鐘,其操作將繼續(xù)進行。
4.4 零標(biāo)志輸出
16引腳ZFLG是無窮零檢測標(biāo)志。當(dāng)輸入數(shù)據(jù)在65536個BCKIN周期保持為零時,ZFLG為低,否則ZFLG為高阻態(tài)。
5 操作控制
在軟件方式中,PCM3002通過3線串行接口MC、MD、ML進行控制。通過設(shè)置4個16位程序寄存器來實現(xiàn)PCM3002的特殊功能,程序寄存器結(jié)構(gòu)見圖4所示。
6 典型應(yīng)用
作為一個立體聲多媒體數(shù)字信號編解碼器, PCM3002通過語音輸入接口采樣模擬信號,然后轉(zhuǎn)換成數(shù)字信號由微處理器(如DSP)進行處理。微處理器處理完數(shù)據(jù)后再由PCM3002轉(zhuǎn)換成模擬信號輸出,這樣用戶就可從語音輸出接口直接接聽到。
評論