中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產(chǎn)品分類

當(dāng)前位置: 首頁 > 傳感測(cè)量產(chǎn)品 > 數(shù)據(jù)采集產(chǎn)品 > 數(shù)據(jù)采集卡

類型分類:
科普知識(shí)
數(shù)據(jù)分類:
數(shù)據(jù)采集卡

USB接口的高速數(shù)據(jù)采集卡的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布日期:2022-10-09 點(diǎn)擊率:104

USB數(shù)據(jù)采集卡,USB采集卡,USB高速采集卡,USB采集卡價(jià)格,USB采集卡原理

摘要:討論了基于USB接口的高速數(shù)據(jù)采集卡的實(shí)現(xiàn)。該系統(tǒng)采用TI公司的TUSB3210芯片作為USB通信及主控芯片,完全符合USB1.1協(xié)議,是一種新型的數(shù)據(jù)采集卡。

現(xiàn)代工業(yè)生產(chǎn)和科學(xué)研究對(duì)數(shù)據(jù)采集的要求日益提高,在瞬態(tài)信號(hào)測(cè)量、圖像處理等一些高速、高精度的測(cè)量中,需要進(jìn)行高速數(shù)據(jù)采集。現(xiàn)在通用的高速數(shù)據(jù)采集卡一般多是PCI卡或ISA卡,存在以下缺點(diǎn):安裝麻煩;價(jià)格昂貴;受計(jì)算機(jī)插槽數(shù)量、地址、中斷資源限制,可擴(kuò)展性差;在一些電磁干擾性強(qiáng)的測(cè)試現(xiàn)場(chǎng),無法專門對(duì)其做電磁屏蔽,導(dǎo)致采集的數(shù)據(jù)失真。

通用串行總線USB是1995年康柏、微軟、IBM、DEC等公司為解決傳統(tǒng)總線不足而推廣的一種新型的通信標(biāo)準(zhǔn)。該總線接口具有安裝方便、高帶寬、易于擴(kuò)展等優(yōu)點(diǎn),已逐漸成為現(xiàn)代數(shù)據(jù)傳輸?shù)陌l(fā)展趨勢(shì)。基于USB的高速數(shù)據(jù)采集卡充分利用USB總線的上述優(yōu)點(diǎn),有效解決了傳統(tǒng)高速數(shù)據(jù)采集卡的缺陷。

1 USB數(shù)據(jù)采集卡原理

1.1 USB簡(jiǎn)介

通用串行總線適用于凈USB外圍設(shè)備連接到主機(jī)上,通過PCI總線與PC內(nèi)部的系統(tǒng)總線連接,實(shí)現(xiàn)數(shù)據(jù)傳送。同時(shí)USB又是一種通信協(xié)議,支持主系統(tǒng)與其外設(shè)之間的數(shù)據(jù)傳送。USB器件支持熱插拔,可以即插即用。USB1.1支持兩種傳輸速度,既低速1.5Mbps和高速12Mbps,在USB2.0中其速度提高到480Mbps。USB具有四種傳輸方式,既控制方式(Control mode)、中斷傳輸方式(Interrupt mode)、批量傳輸方式(Bulk mode)和等時(shí)傳輸方式(Iochronous mode)。

考慮到USB傳輸速度較高,如果用只實(shí)現(xiàn)USB接口的芯片外加普通控制器(如8051),其處理速度就會(huì)很慢而達(dá)不到USB傳輸?shù)囊螅蝗绻捎酶咚傥⑻幚砥鳎ㄈ鏒SP),雖然滿足了USB傳輸速率,但成本較高。所以選擇了TI公司內(nèi)置USB接口的微控制器芯片TUSB3210,開發(fā)了具有USB接口的高速數(shù)據(jù)采集卡

1.2 系統(tǒng)原理圖

系統(tǒng)原理圖如圖1所示。


  4 通道12位.USB2.0高速數(shù)據(jù)采集卡                  2 通道12位.USB2.0高速數(shù)據(jù)采集卡 

  2 通道8位.USB2.0高速數(shù)據(jù)采集卡                   4  通道8位.USB2.0高速數(shù)據(jù)采集卡


    整個(gè)系統(tǒng)以TUSB3210為核心,負(fù)責(zé)啟動(dòng)A/D轉(zhuǎn)換,控制FIFO的讀寫及采樣頻率的設(shè)定,與主機(jī)之間的通信及數(shù)據(jù)傳輸。

2 USB數(shù)據(jù)采集卡硬件

2.1 TUSB3210芯片
         TUSB3210是TI公司推出的內(nèi)嵌8052內(nèi)核并帶有USB接口的微控制器芯片。TUSB3210有256字節(jié)的內(nèi)部RAM,8K字節(jié)的程序RAM,512字節(jié)的USB數(shù)據(jù)緩沖和端點(diǎn)描述塊EDB(Endpoint Desc-riptor Blocks),4個(gè)通用的GPIO端口P0、P1、P2、P3,I2C接口電路,看門狗電路等。
        TUSB3210的USB接口符合USB1.1協(xié)議,有4個(gè)輸入端點(diǎn)(Input Endpoint)和4個(gè)輸出端點(diǎn)(Output End-Point),支持全速和低速傳輸速率,并具有USB協(xié)議所規(guī)定的4種傳輸方式。TUSB3210的USB接口采用串行接口引擎(SIE)編碼和解碼串行數(shù)據(jù),并且進(jìn)行校驗(yàn)、位填充,執(zhí)行USB所需要的其他信號(hào)。這樣采用硬件完成USB協(xié)議,簡(jiǎn)化了固件代碼的編制。
TUSB3210采用基于內(nèi)部RAM的解決方案,允許通過I2C總線從串行EEPROM中讀入固件或從主機(jī)中下載固件程序。這項(xiàng)功能便于設(shè)備的開發(fā)與在線升級(jí)。
2.2 A/D芯片MAX1449
       MAX1449是MAXIM公司生產(chǎn)的10位、105MSPS、單3.3V電源、低功耗的高速A/D芯片。它采用差分輸入,帶有高寬帶采樣/保持(T/H)的10階段流水線(pipeline)型結(jié)構(gòu)的ADC,如圖2。采樣信號(hào)每半個(gè)時(shí)鐘周期通過一個(gè)流水線段,完成連續(xù)轉(zhuǎn)換到數(shù)據(jù)輸出共需5.5個(gè)時(shí)鐘周期。每個(gè)流水線首先通過一個(gè)1.5位的閃速ADC對(duì)輸入電壓量化,由DAC產(chǎn)生一個(gè)對(duì)應(yīng)于量化結(jié)果的電壓并與輸入電壓作差,輸出電壓放大2倍后送到下一級(jí)流水線處理。每級(jí)流水線提供1位的分辨率,并進(jìn)行差錯(cuò)校正,得到良好的線性和低失調(diào)。  
  
    MAX1449提供一個(gè)2.048V的精確帶隙基準(zhǔn)源,用來設(shè)定ADC滿量程范圍,也可以用外部基準(zhǔn)源改變量程范圍。MAX1449的最大差分輸入電壓范圍為2V。

2.3 輸入信號(hào)處理電路
        MAX1449芯片的輸入信號(hào)為差分輸入時(shí)有最佳的采樣效果。在本系統(tǒng)中用TI的HTS4503作為單端輸入到差分輸出的轉(zhuǎn)換電路。THS4503高性能的全差分運(yùn)放,帶寬可達(dá)270MHz,具有非常好的線性,在100MHz下可支持11位的A/D轉(zhuǎn)換要求,適合作為A/D變換的前端接口電路。具體電路見圖3所示。
2.4 FIFO和時(shí)鐘發(fā)生電路
        高速A/D變換的數(shù)據(jù)不能直接通過USB送入主機(jī),系統(tǒng)中通過FIFO來緩沖數(shù)據(jù)。本系統(tǒng)采用TI公司SN74V293芯片。它的容量為65536×18或131072×9,最快讀寫周期為6ns,可以滿足100MHz采樣數(shù)據(jù)的存儲(chǔ)。用戶可以選擇輸入、輸出寬度,當(dāng)選擇輸入、輸出寬度為18時(shí),可存儲(chǔ)64K×10位的數(shù)據(jù)。如果選擇輸入、輸出為9位,則可使存儲(chǔ)容量擴(kuò)大到128×9位,這樣對(duì)精度要求不高的用戶可以獲得更多數(shù)據(jù)。
SN74V293有獨(dú)立的讀寫時(shí)鐘控制電路,允許讀寫操作同時(shí)進(jìn)行。SN74V293內(nèi)部有滿、空、半滿輸出信號(hào)以及可編程設(shè)定的幾乎滿和幾乎空輸出信號(hào),通過這些信號(hào)控制器可以靈活控制FIFO的讀寫操作。
對(duì)于高速數(shù)據(jù)采集系統(tǒng),時(shí)鐘信號(hào)很重要。在本系統(tǒng)中選用DALLAS公司的DS1073時(shí)鐘芯片。DS1073是無需外部元件的頻率振蕩器。通過DALLAS獨(dú)有的1-wire技術(shù),可以設(shè)定內(nèi)部的分頻器數(shù)值,實(shí)現(xiàn)輸出頻率從27.3kHz~100MHz可調(diào),從而方便地改變采樣時(shí)鐘,簡(jiǎn)化電路設(shè)計(jì)。MAX1449數(shù)據(jù)輸出時(shí)下降沿有效,而FIFO寫入時(shí)上升沿鎖存數(shù)據(jù)。系統(tǒng)中采用DS90LC028A實(shí)現(xiàn)對(duì)時(shí)鐘信號(hào)的取反。
   
    2.5 PCB板制作
       由于是高速A/D采集,在制作PCB板時(shí)有一些需要注意的地方。電路板最好使用多層板,元件盡量選用表面封裝器件。這樣可以減小元器件之間的距離,減小寄生電感、寄生電容,同時(shí)減小電路板的尺寸。所有的旁路電容都要盡量靠近芯片的電源管腳。模擬公共地和數(shù)字公共地要分開,選一點(diǎn)通過低值表貼電阻(1~5Ω)、磁珠或直接連接,以免數(shù)字地電流干擾模擬地。電源最好用線性穩(wěn)壓電源,A/D和前端處理電路要用同一電源地輸出,減小電源波動(dòng)對(duì)采集的影響。

3 USB高速數(shù)據(jù)采集卡的軟件
       開發(fā)一個(gè)USB設(shè)備,軟件設(shè)計(jì)是必不可少的。USB應(yīng)用系統(tǒng)軟件設(shè)計(jì)分為三部分:USB外設(shè)端的固件(Firmware)、主機(jī)操作系統(tǒng)上的客戶驅(qū)動(dòng)程序以及主機(jī)應(yīng)用軟件。主機(jī)應(yīng)用軟件通過客戶驅(qū)動(dòng)程序與系統(tǒng)USBI(USB Device Interface)進(jìn)行通信,由系統(tǒng)產(chǎn)生USB數(shù)據(jù)的傳送動(dòng)作;固件則響應(yīng)各種來自系統(tǒng)的USB標(biāo)準(zhǔn)請(qǐng)求,完成各種數(shù)據(jù)的交換工作和事件處理。

3.1 USB接口編程
      固件程序主要是實(shí)現(xiàn)USB通信。TUSB3210采用SIE來管理USB通信。當(dāng)主機(jī)與芯片進(jìn)行USB通信時(shí),會(huì)產(chǎn)生外部中斷0,通過中斷矢量寄存器判斷。Setup_packed_Int、Input_endpoint0_Int、Output_endpoint0_Int這三個(gè)中斷主要用于與主機(jī)建立連接、進(jìn)行控制傳輸或中斷傳輸;Input_endpoint1_Int、Output_endpoint1_Int這兩個(gè)中斷主要在批量傳輸時(shí)使用。在固件中分別執(zhí)行不同的中斷程序來實(shí)現(xiàn)USB的數(shù)據(jù)傳輸。
Void EX0_int(void) interrupt 0 //外部中斷0
{
EA=DISABLE; //關(guān)中斷
switch (bBECINT)(//確定中斷ID
case VECINT_OUTPUT_ENDPOINT0:
bVECFINT=0x00;
Ep0QutputInterruptHandler();
break;
case VECINT_INPUT_ENDPOINT0:
bBECINT=0x00;
Ep0InputInterruptHandler();
break;
case VECINT_OUTPUT_ENDPOINT1:
bVECINT=0x00;
Ep 1 OutputInterruptHandler();
Break;
case VECINT_INPUT_ENDPOINT1:
bVECINT=0x00;
Ep1InputInterruptHandler();
break;
case VECINT_SETUP_PACKET_RECEIVED:
SetupPacketInterruptHandler();
bUSBSTA=USBSTA_SETUP;
bVECINT=0x00;
break;
default:break; //不知道中斷ID
EA=ENABLE; //開中斷
}
3.2 主機(jī)軟件設(shè)計(jì)
      筆者首先開發(fā)TUSB3210在主機(jī)中的驅(qū)動(dòng)程序。用WinDK3.0開發(fā)了Win2000下的驅(qū)動(dòng)程序,實(shí)現(xiàn)了控制傳輸、中斷傳輸和批傳輸?shù)臉?biāo)準(zhǔn)接口函數(shù)。
      在應(yīng)用程序開發(fā)中,可用VC++編制應(yīng)用程序。可以把USB設(shè)備當(dāng)成文件來操作,利用CreateFile得到USB句柄,用DeviceIoControl來進(jìn)行控制傳輸,用ReadFile、WriteFile進(jìn)行批量傳輸。程序?qū)嵗缦拢?br/>HANDLE m_hUsbSample; //USB句柄
m_hUsbSample=CreateFile(.USBSampl0,GENERIC_READ|
GENERIC_WRITE,F(xiàn)ILE_SHARE_READ|FILE_SHARE_WRITE,NULI,OPEN_EXISTING,0,NULL); //打開USB句柄
DeviceIoControl(m_hUsbSample,IOCTL_USBSAMPL_REBOOT, NULL,0,NULL,0,&length,NULL); //控制傳輸
WriteFile(m_hUsbSample,pBuffer,writelength,&writelength,NULL); //批量輸出傳輸
ReadFile(m_hUsbSample,pBuffer,64,&lgngth,NULL); //批量輸入傳輸
CloseHandle(m_hUsbSample); //關(guān)閉USB句柄
使用上述函數(shù)編制USB高速數(shù)據(jù)采集卡的主機(jī)軟件。
通過以上設(shè)計(jì)實(shí)現(xiàn)了基于USB數(shù)據(jù)采集卡的基本功能。但還有一些如信號(hào)的觸發(fā)、事件的捕獲功能還需完善;需開發(fā)基于USB2.0的系統(tǒng),進(jìn)一步提高數(shù)據(jù)傳輸?shù)乃俾省?br/></span

下一篇: 斷路器、隔離開關(guān)、接

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      国产欧美精品一区二区三区介绍 | 国产日韩欧美在线看| 亚洲国产成人在线| 久久久免费精品视频| 国产精品欧美日韩一区| 亚洲久色影视| 欧美精品www| 亚洲国产欧美一区二区三区久久| 久久精品免费电影| 国产一区二区三区在线观看网站| 亚洲免费人成在线视频观看| 欧美视频中文一区二区三区在线观看 | 狠狠色综合日日| 欧美一区二区三区久久精品茉莉花 | 一区二区三区在线观看欧美| 午夜精品在线看| 国产欧美日本一区二区三区| 午夜久久久久久久久久一区二区| 国产精品久久久久久久久免费 | 欧美久久久久久久| 99热这里只有精品8| 欧美区高清在线| 9色国产精品| 欧美午夜片在线免费观看| 国产精品99久久久久久有的能看| 欧美日韩久久精品| 亚洲在线视频一区| 国产伦精品一区二区三| 欧美一区二区视频在线观看| 国产一区二区剧情av在线| 久久只精品国产| 亚洲另类一区二区| 欧美日韩中文精品| 欧美一二三区精品| 在线欧美一区| 欧美日本三级| 午夜综合激情| 一区福利视频| 欧美日韩人人澡狠狠躁视频| 亚洲一区二区三区四区五区午夜| 国产精品主播| 免费欧美电影| 亚洲综合电影一区二区三区| 国内精品嫩模av私拍在线观看| 你懂的视频欧美| 亚洲主播在线播放| 在线日韩精品视频| 国产精品国色综合久久| 欧美主播一区二区三区美女 久久精品人| 韩国女主播一区| 欧美精品观看| 久久国产日韩| 日韩视频亚洲视频| 国产日韩欧美一区二区三区四区| 久久综合给合| 亚洲免费视频在线观看| 在线播放日韩| 国产精品国产三级国产专播品爱网| 久久爱www久久做| 99国产精品国产精品久久| 国产婷婷色一区二区三区| 欧美片第一页| 久久精品色图| 亚洲午夜久久久久久久久电影网| 一区福利视频| 国产精品视频1区| 欧美日韩成人免费| 久久蜜桃香蕉精品一区二区三区| 亚洲视频在线观看网站| 亚洲国产一区二区三区a毛片| 国产精品麻豆欧美日韩ww| 欧美第一黄色网| 久久乐国产精品| 性欧美xxxx大乳国产app| 亚洲三级电影在线观看| 黄色日韩在线| 国产自产精品| 国产欧美va欧美va香蕉在| 欧美日韩国产一区二区三区地区| 久久综合九色欧美综合狠狠| 午夜精品国产更新| 制服丝袜亚洲播放| 99国产精品99久久久久久| 亚洲国产日韩欧美在线动漫| 国产在线不卡视频| 国产日韩欧美一区在线 | 亚洲最快最全在线视频| 国产一区二区三区网站| 国产精品午夜在线| 国产精品少妇自拍| 国产精品一区二区三区乱码| 欧美午夜女人视频在线| 欧美日韩一区在线视频| 欧美日本成人| 欧美日韩成人一区| 欧美日韩一区二区在线视频| 欧美日韩久久精品| 欧美日韩在线三级| 欧美亚洲第一页| 国产精品理论片| 国产精品美女主播| 国产精品主播| 国产字幕视频一区二区| 激情五月综合色婷婷一区二区| 国产亚洲一区二区在线观看| 国产丝袜一区二区| 国产在线成人| 在线观看欧美亚洲| 亚洲精品男同| 亚洲一区二区三区影院| 欧美一区二区视频免费观看| 欧美一级片一区| 久久久亚洲综合| 欧美国产日韩亚洲一区| 欧美日韩美女在线| 国产欧美视频一区二区三区| 国产一区二区三区在线观看免费| 一色屋精品亚洲香蕉网站| 亚洲欧洲一区| 亚洲一区观看| 久久久久女教师免费一区| 欧美mv日韩mv亚洲| 欧美日韩综合一区| 国产欧美精品在线播放| 136国产福利精品导航网址| 亚洲精品中文字| 亚洲欧美伊人| 免费观看国产成人| 欧美日韩国产精品| 国产一区二区三区丝袜| 亚洲精品久久久久中文字幕欢迎你| 99国产一区二区三精品乱码| 欧美一级片在线播放| 欧美电影免费观看网站| 国产精品久久久久久影院8一贰佰| 国产一区白浆| 一区二区三区国产| 久久久久一区二区三区| 欧美精品三区| 国产亚洲一级| 日韩网站在线看片你懂的| 欧美一区三区三区高中清蜜桃| 女人色偷偷aa久久天堂| 国产精品手机在线| 亚洲日本久久| 久久精品亚洲| 国产精品一区二区在线| 亚洲精品乱码久久久久久| 久久国产加勒比精品无码| 欧美日韩三区四区| 激情久久中文字幕| 亚洲欧美在线视频观看| 欧美精品在线一区二区| 一区二区三区在线不卡| 香蕉久久夜色| 国产精品久久久久影院亚瑟| 亚洲黄色一区| 久久只有精品| 海角社区69精品视频| 欧美亚洲免费在线| 国产精品h在线观看| 亚洲精品在线观| 欧美高清视频在线| 在线观看日韩av先锋影音电影院| 亚洲欧美日韩天堂一区二区| 欧美日韩亚洲一区二区三区在线观看| 精品不卡一区| 久久五月婷婷丁香社区| 国产日产高清欧美一区二区三区| 亚洲一区二区三区高清不卡| 欧美日韩国产天堂| 亚洲精品一区在线观看| 免费观看日韩av| 亚洲成色777777在线观看影院| 久久经典综合| 国产又爽又黄的激情精品视频| 欧美一区二区精品在线| 国产欧美精品日韩区二区麻豆天美 | 欧美激情一区| 亚洲精品乱码| 欧美黄色一区二区| 亚洲人成毛片在线播放| 欧美伦理一区二区| 一本色道久久| 国产精品日韩一区| 亚洲欧美日韩成人| 国产日韩欧美在线播放| 久久成人18免费网站| 在线播放豆国产99亚洲| 欧美成年视频| 亚洲伦理网站| 欧美视频在线一区| 亚洲欧美激情诱惑| 国产一区二区精品久久91| 久久久噜噜噜久久人人看| 尤物在线精品| 欧美日韩精品免费观看视一区二区| 亚洲老司机av| 国产精品日韩欧美| 久久精品国产综合精品|