l 引 言
在科研,、生產(chǎn)和人們的日常生活中,模擬量的測(cè)量和控制是很常見的,。為了對(duì)溫度,、壓力、流量,、速度,、位移等物理量進(jìn)行測(cè)量和控制,通過傳感器把上述物理量轉(zhuǎn)換成能模擬物理量的電信號(hào),,即模擬電信號(hào),,將模擬電信號(hào)經(jīng)過處理并轉(zhuǎn)換成計(jì)算機(jī)能識(shí)別的數(shù)字量,送入計(jì)算機(jī),,這就是數(shù)據(jù)采集,。
數(shù)據(jù)采集的主要問題是采集速度和精度。采集速度主要與采樣頻率,、A/D轉(zhuǎn)換速度等因素有關(guān),,采集精度主要與A/D轉(zhuǎn)換器的位數(shù)有關(guān)。高速數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)需要解決系統(tǒng)在速度,、精度,、數(shù)據(jù)存儲(chǔ)等方面的矛盾。
2 數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)
本文介紹的數(shù)據(jù)采集系統(tǒng)采用Samsung公司的S3C2410微處理器,。數(shù)據(jù)采集系統(tǒng)按照功能可分為以下幾個(gè)部分:模擬信號(hào)調(diào)理電路,,模數(shù)轉(zhuǎn)換器,數(shù)據(jù)采集和存儲(chǔ),,時(shí)鐘電路和系統(tǒng)時(shí)序及邏輯電路,,如圖1所示。
圖1 數(shù)據(jù)采集系統(tǒng)結(jié)構(gòu)圖
3 數(shù)據(jù)采集系統(tǒng)關(guān)鍵技術(shù)分析
3.1 系統(tǒng)時(shí)鐘電路設(shè)計(jì)
時(shí)鐘信號(hào)的穩(wěn)定性決定了采樣系統(tǒng)的性能,。相位噪聲和相位抖動(dòng)是反映時(shí)鐘穩(wěn)定性的的兩個(gè)主要指標(biāo),。其中相位噪聲描述時(shí)鐘信號(hào)的頻譜純度,相位抖動(dòng)直接影響時(shí)鐘的過零點(diǎn),。通常高速的AD采樣系統(tǒng)采用三種時(shí)鐘源:鎖相環(huán),、晶振、模擬混頻器,。由于鎖相環(huán)一旦失去基準(zhǔn)頻率,,輸出頻率會(huì)立刻跳回振蕩器本身的頻率,,此外當(dāng)進(jìn)行頻率調(diào)整的時(shí)候,輸出頻率會(huì)產(chǎn)生抖動(dòng),,頻差越大,,抖動(dòng)會(huì)越大,不利與高速AD采樣系統(tǒng),。模擬混頻器速度慢,,只適合在低頻的條件下工作。因此,,在高速電路的設(shè)計(jì)中,,一般選擇高頻晶振作為時(shí)鐘源。
在高速AD采樣系統(tǒng)中,,取樣時(shí)鐘的穩(wěn)定性與信噪比的性能密切相關(guān),。任何時(shí)鐘信號(hào)噪聲及時(shí)鐘信號(hào)相位抖動(dòng)都會(huì)影響采樣系統(tǒng)的精度,時(shí)鐘信號(hào)相位抖動(dòng)對(duì)模數(shù)轉(zhuǎn)換信噪比(SNR)的影響,,可通過公式計(jì)算:
其中:fs為采樣時(shí)鐘頻率,,N為模數(shù)轉(zhuǎn)換器位數(shù),△clk為時(shí)鐘信號(hào)相位抖動(dòng)量,。
3.2 模數(shù)轉(zhuǎn)換器的選擇
ADC的選擇除了要考慮數(shù)據(jù)輸出電平,,接口方式,控制時(shí)序,,參考源,,帶寬等因素外,最重要的是根據(jù)設(shè)計(jì)需求計(jì)算動(dòng)態(tài)指標(biāo):信噪比,,采樣率,,滿度范圍等,從而可以得到ADC的位數(shù),、最高時(shí)鐘頻率、模擬輸入范圍等參數(shù),,既可選擇所需要的ADC,。本設(shè)計(jì)根據(jù)要求:采樣頻率20 MHz,實(shí)時(shí)采樣20 Msps,,轉(zhuǎn)換位數(shù)12位,,選擇了美國(guó)AD公司的AD9224芯片。
3.3 模擬信號(hào)調(diào)理電路設(shè)計(jì)
被采樣的信號(hào)經(jīng)過模擬信號(hào)調(diào)理電路的低噪聲放大,,濾波等預(yù)處理后,,進(jìn)入輸入通道。由于高速數(shù)據(jù)采集系統(tǒng)的輸入信號(hào)多為高頻信號(hào),,需要進(jìn)行阻抗匹配和前置放大,。因此可以選擇高速低噪聲信號(hào)前置放大器和信號(hào)變壓器,。
信號(hào)前置放大器的優(yōu)勢(shì)是放大系數(shù)可變,信號(hào)輸入的動(dòng)態(tài)范圍大,,還可以配置成有源濾波器,,但是放大器的最高工作頻率和工作帶寬必須滿足系統(tǒng)的需要,以避免信號(hào)失真,。
信號(hào)變壓器的性能指標(biāo)要優(yōu)于信號(hào)放大器,,而且信號(hào)失真小。但是信號(hào)變壓器的信號(hào)放大系數(shù)固定,,輸入信號(hào)的幅度受到限制,。
3.4 硬雙緩沖實(shí)現(xiàn)連續(xù)采集存儲(chǔ)
在高速的數(shù)據(jù)采集過程中,要求數(shù)據(jù)存儲(chǔ)和S3C2410讀數(shù)據(jù)同時(shí)進(jìn)行,,在相關(guān)文獻(xiàn)中提出了一種基于軟件系統(tǒng)雙緩沖模式的存儲(chǔ)技術(shù),,但是經(jīng)過分析發(fā)現(xiàn)其在解決連續(xù)存儲(chǔ)和讀數(shù)的同時(shí)也降低了微處理器的性能。在本設(shè)計(jì)中提出的基于硬件的雙緩沖模式可以很好地解決這個(gè)矛盾,,其工作原理如圖2所示,。
圖中序號(hào)1~6代表工作流程,采集數(shù)據(jù)經(jīng)CPLD控制首先由FIFO寫入存儲(chǔ)器1,,當(dāng)存儲(chǔ)器1數(shù)據(jù)寫滿后,,產(chǎn)生硬件中斷信號(hào),該信號(hào)有兩個(gè)作用:通知微處理器系統(tǒng)數(shù)據(jù)已經(jīng)準(zhǔn)備好,,由微處理器從存儲(chǔ)器1取回?cái)?shù)據(jù)放入緩沖區(qū),;通知CPLD控制邏輯關(guān)閉FIFO與存儲(chǔ)器1之間的數(shù)據(jù)通道,同時(shí)開啟FIFO與存儲(chǔ)器2之間的數(shù)據(jù)通道,,后續(xù)數(shù)據(jù)得以連續(xù)無間斷的存入存儲(chǔ)器1,。此時(shí),存儲(chǔ)器1的數(shù)據(jù)正被微控制器讀出,,當(dāng)存儲(chǔ)器2數(shù)據(jù)就緒后,,同樣產(chǎn)生硬件中斷信號(hào)。如此交替循環(huán)就可以實(shí)現(xiàn)采集數(shù)據(jù)長(zhǎng)時(shí)間連續(xù)無斷點(diǎn)存儲(chǔ),。
3.5 多路同步采集存儲(chǔ)時(shí)序分析
要完成多路信號(hào)的同時(shí)存儲(chǔ)且數(shù)據(jù)連續(xù)無間斷點(diǎn),、無差錯(cuò),對(duì)時(shí)序邏輯的設(shè)計(jì)提出了較高的要求,,本文采用的CPLD器件,,利用其在結(jié)構(gòu)、密度,、功能,、速度和性能上的特點(diǎn),并配合在線可編程(ISP)技術(shù),,實(shí)現(xiàn)了精確的時(shí)序控制,,大大減少線路的噪聲和功耗,。
對(duì)多路信號(hào)同時(shí)鎖存,若不允許丟失數(shù)據(jù),,必須在單個(gè)采集時(shí)鐘周期內(nèi)把多通道鎖存的數(shù)據(jù)存入同一存儲(chǔ)器中,。假設(shè)同步采樣頻率為fs,通道數(shù)量為m,,每個(gè)通道的存儲(chǔ)時(shí)間為tn(n=1,,2,3,,…,,m),則有t1+t2+t3+…+tm一1/fs,,既所有通道存儲(chǔ)時(shí)間之和為采樣周期,。
假設(shè)t1=t2=…=tm=T,則各通道存儲(chǔ)時(shí)間相同的條件為:
從實(shí)際角度出發(fā),,在一個(gè)采集時(shí)鐘周期內(nèi)還有其他的時(shí)間消耗,,如保持時(shí)間和轉(zhuǎn)換時(shí)間等,假設(shè)其他時(shí)間消耗為ta,,則:
如果fs的占空比為1:1,,根據(jù)ADC實(shí)際工作時(shí)的情況,可以近似認(rèn)為ta=1/(2*,,fs),,既在一個(gè)采集周期中只有半周期的時(shí)間可供存儲(chǔ)數(shù)據(jù),則單個(gè)通道的存儲(chǔ)時(shí)間:
根據(jù)上面的設(shè)計(jì)可以實(shí)現(xiàn)單采樣周期內(nèi)多路數(shù)據(jù)存儲(chǔ),。
3.6 系統(tǒng)抗干擾設(shè)計(jì)
高速數(shù)據(jù)采集系統(tǒng)在抗干擾方面的問題遠(yuǎn)遠(yuǎn)大于中低速系統(tǒng),,例如信號(hào)連線上的延遲、反射,、串?dāng)_,、器件內(nèi)部過度干擾和熱噪聲,電源干擾,,地噪聲等,。輕則影響運(yùn)算放大器、AD轉(zhuǎn)換器等模擬器件的精度,,嚴(yán)重時(shí)系統(tǒng)將無法正常工作。因此在高速數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)中,,整個(gè)系統(tǒng)的采集精度主要取決于系統(tǒng)的抗干擾設(shè)計(jì),。在電路設(shè)計(jì)初期和制板階段就必須采取各種措施,以減小或者消除可能的干擾源,。本文主要從以下幾個(gè)方面進(jìn)行考慮:
(1)電源設(shè)計(jì)方面
根據(jù)高速電路設(shè)計(jì)理論,,AD采集系統(tǒng)中的電源應(yīng)當(dāng)采用線性電源,,以避免開關(guān)電源引入噪聲。為了降低電源阻抗,,減小噪聲對(duì)電源的干擾,,通常采用電源層設(shè)計(jì),盡可能增大電源面積,。在設(shè)計(jì)每個(gè)芯片的供電電路時(shí),,在每個(gè)芯片的電源附近并聯(lián)去耦電容和旁路電容。去耦電容為芯片提供局域化的直流,。旁路電容可以消除高頻輻射噪聲和抑制高頻干擾,。
(2)接地技術(shù)方面
高速數(shù)據(jù)采集系統(tǒng)的模擬地和數(shù)字地應(yīng)嚴(yán)格分開,最后單點(diǎn)共地,。共地點(diǎn)通常選擇在ADC芯片管腳所需電流最大的位置,,這樣可以使大電流對(duì)地回流最近,以避免對(duì)模擬電路的干擾,,提高系統(tǒng)的采集精度,。
模擬地和數(shù)字地可以通過磁珠連接,由于磁珠的高頻阻抗大,,而直流電阻為零,,能夠?yàn)V除高頻電流減少地線上的高頻噪聲。
4 結(jié)語
高速數(shù)據(jù)采集系統(tǒng)一直是測(cè)控領(lǐng)域內(nèi)研究的熱點(diǎn),,本文就基于ARM9的高速數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu),,詳細(xì)討論了系統(tǒng)時(shí)鐘電路設(shè)計(jì)、模數(shù)轉(zhuǎn)換器的選擇,、模擬信號(hào)調(diào)理電路的設(shè)計(jì),、硬雙緩沖實(shí)現(xiàn)連續(xù)采集存儲(chǔ)、多路同步采集存儲(chǔ)的時(shí)序分析,,系統(tǒng)抗干擾設(shè)計(jì)等關(guān)鍵技術(shù),。經(jīng)實(shí)踐證明,該設(shè)計(jì)方案效率是很高的,。