基于LabVIEW和USB聲卡的直流信號采集設計
摘要:針對普通聲卡無法采集直流信號現(xiàn)狀,文中介紹了在虛擬儀器LabVIEW環(huán)境下,以CM108音頻芯片為核心,結(jié)合A/D芯片PCM1801,通過I2S數(shù)據(jù)格式傳輸實現(xiàn)直流信號采集的一種方法。
關(guān)鍵詞:USB聲卡:LahVIEW;直流信號;I2S
作為多媒體計算機的基本硬件——聲卡,其A/D轉(zhuǎn)換功能已經(jīng)成熟,而且被廣泛作為數(shù)據(jù)采集器應用。目前主流聲卡采樣精度為16位,比普通12位的數(shù)據(jù)采集卡的采樣精度還要高,而且采樣頻率也達到44.1K,完全滿足低頻信號的采集需要。USB聲卡是近年流行起來的產(chǎn)品,其通過USB接口與計算機連接進行數(shù)據(jù)的錄制或播放,A/D功能與電腦內(nèi)置聲卡相似。用聲卡作為數(shù)據(jù)采集卡,不僅價格低廉,兼容性好、性能穩(wěn)定、通用性強,軟件特別是驅(qū)動程序升級方便,而且在LabVIEW軟件中有現(xiàn)成的驅(qū)動程序,使用起來也十分方便。但是無論是電腦聲卡還是USB聲卡,都只能接受音頻范圍(20Hz~20k Hz)內(nèi)的交流信號,不能對直流信號進行采集。這是聲卡代替專用的數(shù)據(jù)采集卡的瓶頸所在。
鑒于聲卡采集的這一局限,本文介紹了在LabVIEW軟件環(huán)境下,結(jié)合USB聲卡,通過添加外圍電路實現(xiàn)USB聲卡采集直流信號的功能,并給出了實驗測試結(jié)果。
1 硬件組成與設計
該方法的硬件設計結(jié)構(gòu)原理如圖1所示。
硬件設計主要包括USB聲卡芯片CM108外圍電路、A/D芯片PCM1801電路和信號調(diào)理電路等三部分構(gòu)成。直流信號由信號調(diào)理電路進入外置的A/D轉(zhuǎn)換器——PCM1801,把模擬信號轉(zhuǎn)變?yōu)镮2S格式的數(shù)字信號,所得數(shù)據(jù)通過I2S總線傳送給聲卡,再經(jīng)USB總線傳送到PC機進行處理、顯示,從而達到直流信號采集的功能。
1.1 信號調(diào)理電路設計
在信號采集過程中,若直接把直流信號輸入到PCM1801的模擬通道,會出現(xiàn)直流信號被“湮沒”的現(xiàn)象。因為PCM1801的模擬輸入端是采用交流耦合輸入,要使得直流信號順利輸入,必須去掉隔離電容。但去掉隔離電容,模擬輸入端的電平會發(fā)生偏移。在與信號源直接相接時,信號電平不再適合此時PCM1801的輸入電平范圍要求了。因此需要在信號輸入PCM1801之前將輸入信號電平進行平移,提高到PCM1801的輸入電平范圍內(nèi)。本文利用NE5532運算放大器對輸入信號進行電平平移操作,并提供瞬態(tài)電流隔離功能,其電路圖如圖2所示。圖中的參考電壓VREF由PCM1801內(nèi)部提供,其中NE5532采用±5V電源供電。
1.2 A/D芯片PCM1801電路設計
鑒于CM108內(nèi)部只有一個ADC,支持單聲道錄音,其I2S數(shù)據(jù)輸入也只接受單聲道的數(shù)據(jù),因此本設計采取了單通道采集。CM108內(nèi)部ADC嵌入了低通數(shù)字濾波器,當直流信號經(jīng)過濾波器后會完全被濾掉。鑒于這一情況,本文調(diào)用外部ADC對直流信號進行采集,含有直流信號的數(shù)據(jù)由I2S總線從外部傳送CM108。I2S總線擁有3條數(shù)據(jù)線進行傳輸:1條雙向數(shù)據(jù)傳輸線,1條命令選擇線和1條時鐘線。對應有3個主要信號:串行時鐘SCLK,命令選擇信號WS(LRCK)和串行數(shù)據(jù)SD。為了實現(xiàn)兩個不同沒備之間的數(shù)據(jù)傳輸同步,還增加一個土時鐘信號MCLK。
評論