概述
USB-2432采集卡是一款基于USB2.0總線,高速、高精度32通道同步采集卡,高達24位精度、256KSPS采樣率。支持外觸發和軟件觸發。32路差分信號及觸發信號通過板上的SCSI68端子輸入。
USB-2432模擬量輸入信號采用差分輸入方式進入ADC轉換,AD轉換結果存儲在大容量存儲器SDRAM(容量4M字)中。AD芯片自帶差分放大器和數字濾波器。
USB-2432卡的USB主控芯片采用CYPRESS公司的CY68013A。本板是一款USB2.0總線高速、高精度數據采集板,支持熱插拔,即插即用。運用現場可編程門陣列FPGA設計,提高可靠性。
出廠時提供XP/WIN7/WIN10下驅動程序和動態鏈接程序(DLL)及編程指導(DEMO程序),有VB/VC/LABVIEW采集程序例程,并提供兩年的質保服務。
產品應用
USB-2432是一款基于USB2.0總線的數據采集卡,可直接和計算機的USB口相連,構成實驗室、產品質量檢測中心等各種領域的數據采集、波形分析和處理系統。也可構成工業生產過程監控系統。它的主要應用場合為:
? 電子產品質量檢測
?醫學檢測
?高精度信號同步采集
?IO控制
性能特點
?A/D轉換器:24-bit Σ-Δ型ADC:AD7768
?本體噪聲低,通道隔離度高;
?差分輸入范圍:±10V;
?AD觸發方式:軟件觸發、外觸發;
?工作時鐘:內時鐘、外時鐘(可選擇同步時鐘/觸發時鐘);
?多通道:32通道
?采樣頻率可軟件設置(范圍:1KHz~256KHz/1KHz~200KHz/1KHz~160KHz模式可選);
?板載大容量存儲器(4M字),支持連續采集,實現實時監控;
?板卡ID識別(0~15),支持多卡操作;
?提供WIN7/WIN10/XP下驅動程序及動態連接庫;
?尺寸大小(不含外殼):92(W) × 140(L) (mm);
1、邏輯框圖
2、工作原理簡述
USB-2432由以下功能模塊組成:USB2.0總線橋電路,AD轉換,數據存儲等功能組成。
地址譯碼:由現場可編程門陣列FPGA芯片控制。由于是USB2.0總線,用戶可以不關心具體I/O地址,直接調用我公司提供的動態連接庫即可。
AD轉換:外部模擬信號由SCSI68接頭接入,經過前級運放,進入ADC,AD控制時序由FPGA完成。
數據存儲:AD轉換的結果存儲在SDRAM中。讀、寫數據的時序由FPGA控制。
3、工作模式
3.1、軟觸發
在這種模式下,用戶配置采樣頻率和同步通道后,啟動AD,便可進行連續不間斷采樣,每一通道都能達到設定的采樣頻率,各通道之間無相差。
3.2、外觸發
在這種模式下,需要接入外觸發信號,用戶配置采樣頻率和同步通道后,啟動AD,AD并不馬上開始工作,而是等待外觸發信號到來,給與有效的電平后,AD開始工作。
在這種模式下,觸發源為模擬信號(模擬觸發)或TTL電平信號(數字觸發),模擬信號幅值在0V -- +5V之間,信號越平滑越好,如下圖示;
外觸發默認為輸入模式,輸入外觸發信號。多卡時可將外觸發引腳通過跳線設置為輸出模式,用以提供外觸發信號。
3.3、外時鐘
外時鐘模式可選擇外觸發時鐘模式或者多卡同步時鐘使用。外觸發時鐘模式:采樣頻率由該時鐘確定,每個CLK上升沿采集一個點;同步時鐘:用于ADC工作時鐘,需提供特定的時鐘,才可正常工作。
4、SDRAM中數據存放順序
本卡采用SDRAM FIFO化的技術,數據位寬為16位(D0~D15),32路模擬信號(CH0~CH31)通過AD轉換以后,結果存放在FIFO中。以四通道同時工作為例,其他依此類推。軟件可任意勾選幾個通道同時工作。一個通道的轉換結果占用4個字節,其中數據占3個字節,1個字節的狀態位。
以選擇4通道為例:CH1、CH2、CH3、CH4的轉換結果依次存放在FIFO中的第1、2,3、4,5、6,7、8個位置,第二輪CH1、CH2、CH3、CH4的轉換結果依次存放在FIFO中的第9、10,11、12,13、14,15、16個位置。。。依此類推(分兩次寫,一次寫16bit)
32路同步的情況,CH1、CH2、…、CH31被同步采樣;各通道之間無相差。數據交織存放。具體可參照DEMO軟件。
5、FIFO容量
本卡采用1片SDRAM,容量為4M字,FPGA將SDRAM FIFO化,USB主控芯片內含1K字FIFO,所以本板總的FIFO容量為:硬FIFO+軟FIFO = 4M字+1K字(構成海量FIFO),上位機一次讀取18432個字節的數據量,該數據量能被2、3整除,分配到每個通道上的數據是一樣多。
上位機是一次讀取18432個字節,也可以更多或更少,但必須是512的倍數,因為USB端點2數據滿512字節時,才打包提交。同時,為了上位機處理方便,一次讀取的字節數最好能被(通道數×4)整除。
6、批量數據的傳輸
USB的主控芯片的端點2我們配置為批量讀方式,端點0配置為控制傳輸,當外部FIFO(SDRAM)不為空且USB端點2的FIFO不滿,USB就自動從外FIFO中讀取一個數至內FIFO中,當端點2數據滿512時,就自動打包提交。
外部FIFO(SDRAM)滿標志為高時,代表數據有溢出,應當停止AD,清空FIFO后,重新開始采樣。否則FIFO中的數據存放順序會被打亂。
由于USB主控芯片采用膠鏈接,與16位寬度的SDRAM無縫對接。
審核編輯:符乾江
-
數據采集
+關注
關注
39文章
6251瀏覽量
114037 -
振動信號
+關注
關注
0文章
24瀏覽量
8882 -
聲音信號
+關注
關注
0文章
9瀏覽量
6685
發布評論請先 登錄
相關推薦
評論