8通道并行數(shù)據(jù)采集PCI模塊的設(shè)計(jì)
數(shù)據(jù)采集是自動(dòng)測(cè)試系統(tǒng)的主要功能之一,而在一些應(yīng)用領(lǐng)域,比如超聲、醫(yī)療電子中,信號(hào)的頻率范圍不同會(huì)要求采樣率的不同。有時(shí),為了配合信號(hào)處理算法,甚至要求采樣率在一定范圍內(nèi)隨意設(shè)定。而且,這些應(yīng)用通常要求多個(gè)通道并行采集,甚至是差分單端方式可選擇的輸入。針對(duì)這些要求,我們提出了一種最多可達(dá)12通道的同步并行多通道數(shù)據(jù)采集方案。該方案能實(shí)現(xiàn)的最高采樣率為10MS/s,存儲(chǔ)深度2×32M×16bit(2個(gè)SDRAM),垂直分辨率14bit,可編程增益為1、2、5、10、100五個(gè)等級(jí)。
本文引用地址:http://m.butianyuan.cn/article/104112.htm設(shè)計(jì)方案的確定
硬件電路主要包括信號(hào)調(diào)理電路、信號(hào)輸入方式選擇電路、程控增益電路、A/D轉(zhuǎn)換、數(shù)據(jù)存儲(chǔ)、觸發(fā)控制以及PCI接口幾個(gè)部分。8個(gè)通道輸入的模擬信號(hào)經(jīng)信號(hào)調(diào)理電路調(diào)理后,進(jìn)行單端變差分的轉(zhuǎn)換(前端也可以是直接輸入的8路差分信號(hào)),由多路開關(guān)選擇輸入方式后,再通過兩級(jí)可選擇增益放大器進(jìn)行增益控制,最后進(jìn)入ADC轉(zhuǎn)換成相應(yīng)的數(shù)字信號(hào)。而邏輯控制單元在接收到采集命令后,會(huì)根據(jù)相應(yīng)的觸發(fā)方式啟動(dòng)ADC進(jìn)行采樣,再將采樣得到的數(shù)據(jù)通過FPGA內(nèi)部串并轉(zhuǎn)換邏輯和數(shù)據(jù)輸出仲裁邏輯存儲(chǔ)到SDRAM中準(zhǔn)備上傳。本設(shè)計(jì)的采集極限指標(biāo)是8個(gè)通道同時(shí)同步采集,最大采樣速率是單通道10MS/s,連續(xù)采樣存儲(chǔ)時(shí)間最大可以達(dá)到3.2s。上位機(jī)通過32位的數(shù)據(jù)總線采用查詢、中斷或者DMA方式將采集的數(shù)據(jù)讀取到內(nèi)存中進(jìn)行后期的數(shù)據(jù)處理和分析。系統(tǒng)的基本結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)原理框圖
圖2 信號(hào)輸入方式選擇電路
信號(hào)調(diào)理電路設(shè)計(jì)
在本設(shè)計(jì)中,信號(hào)調(diào)理電路包括輸入方式選擇電路和增益選擇電路。此部分中,高輸入阻抗、低輸出阻抗的普通運(yùn)算放大器構(gòu)成的電壓跟隨器會(huì)對(duì)前后電路進(jìn)行隔離,避免后級(jí)多路開關(guān)的導(dǎo)通阻抗影響前級(jí)電路。輸入端加兩個(gè)二極管,提供±15V的鉗位電壓,形成過壓保護(hù)。多路開關(guān)選擇DG409,它是4通道差分多路開關(guān),具有較低的導(dǎo)通阻抗和低功耗和低泄漏電流。信號(hào)的輸入方式有四種:0輸入、單端正極輸入、單端負(fù)極輸入和差分輸入,通過DG409正好可以選擇這四種輸入方式,電路如圖2所示。
選擇一種輸入方式后,經(jīng)過兩級(jí)可編程增益儀表放大器AD8250,可以實(shí)現(xiàn)增益值可選1、2、5、10、100五個(gè)等級(jí)。AD8250有兩個(gè)增益控制端A0、A1,寫這個(gè)兩個(gè)位,能選擇增益值,并通過W/R鎖存狀態(tài)值,從而保證該增益的穩(wěn)定。本設(shè)計(jì)通過在FPGA內(nèi)部設(shè)計(jì)串行傳輸邏輯,將數(shù)據(jù)寫入CPLD,然后控制選擇信號(hào)的輸入方式和寫AD8250增益控制位。增益選擇電路如圖3所示。
評(píng)論