<style id="7i3y3"></style>

      <sub id="7i3y3"><i id="7i3y3"></i></sub>

        午夜精品一区二区三区成人,中文字幕av一区二区,亚洲AVAV天堂AV在线网阿V,肥臀浪妇太爽了快点再快点,国产网友愉拍精品视频手机,国产精品无码a∨麻豆,久久中文字幕一区二区,a级国产乱理伦片在线观看al
        首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
        中華工控網(wǎng)首頁
          P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
          D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
          電 源 | 嵌入式系統(tǒng) | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
        USB接口的高速數(shù)據(jù)采集卡的設(shè)計與實現(xiàn)
        西安達泰電子有限責(zé)任公司
        收藏本文     查看收藏
        摘要:討論了基于USB接口的高速數(shù)據(jù)采集卡的實現(xiàn)。該系統(tǒng)采用TI公司的TUSB3210芯片作為USB通信及主控芯片,完全符合USB1.1協(xié)議,是一種新型的數(shù)據(jù)采集卡。
        關(guān)鍵詞:USB A/D FIFO 固件
        現(xiàn)代工業(yè)生產(chǎn)和科學(xué)研究對數(shù)據(jù)采集的要求日益提高,在瞬態(tài)信號測量、圖像處理等一些高速、高精度的測量中,需要進行高速數(shù)據(jù)采集。現(xiàn)在通用的高速數(shù)據(jù)采集卡一般多是PCI卡或ISA卡,存在以下缺點:安裝麻煩;價格昂貴;受計算機插槽數(shù)量、地址、中斷資源限制,可擴展性差;在一些電磁干擾性強的測試現(xiàn)場,無法專門對其做電磁屏蔽,導(dǎo)致采集的數(shù)據(jù)失真。
        通用串行總線USB是1995年康柏、微軟、IBM、DEC等公司為解決傳統(tǒng)總線不足而推廣的一種新型的通信標(biāo)準(zhǔn)。該總線接口具有安裝方便、高帶寬、易于擴展等優(yōu)點,已逐漸成為現(xiàn)代數(shù)據(jù)傳輸?shù)陌l(fā)展趨勢。基于USB的高速數(shù)據(jù)采集卡充分利用USB總線的上述優(yōu)點,有效解決了傳統(tǒng)高速數(shù)據(jù)采集卡的缺陷。
        [b]1 USB數(shù)據(jù)采集卡原理[b]
        1.1 USB簡介
        通用串行總線適用于凈USB外圍設(shè)備連接到主機上,通過PCI總線與PC內(nèi)部的系統(tǒng)總線連接,實現(xiàn)數(shù)據(jù)傳送。同時USB又是一種通信協(xié)議,支持主系統(tǒng)與其外設(shè)之間的數(shù)據(jù)傳送。USB器件支持熱插拔,可以即插即用。USB1.1支持兩種傳輸速度,既低速1.5Mbps和高速12Mbps,在USB2.0中其速度提高到480Mbps。USB具有四種傳輸方式,既控制方式(Control mode)、中斷傳輸方式(Interrupt mode)、批量傳輸方式(Bulk mode)和等時傳輸方式(Iochronous mode)。
        考慮到USB傳輸速度較高,如果用只實現(xiàn)USB接口的芯片外加普通控制器(如8051),其處理速度就會很慢而達不到USB傳輸?shù)囊螅蝗绻捎酶咚傥⑻幚砥鳎ㄈ鏒SP),雖然滿足了USB傳輸速率,但成本較高。所以選擇了TI公司內(nèi)置USB接口的微控制器芯片TUSB3210,開發(fā)了具有USB接口的高速數(shù)據(jù)采集卡。
        1.2 系統(tǒng)原理圖
        系統(tǒng)原理圖如圖1所示。

        整個系統(tǒng)以TUSB3210為核心,負(fù)責(zé)啟動A/D轉(zhuǎn)換,控制FIFO的讀寫及采樣頻率的設(shè)定,與主機之間的通信及數(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ù)緩沖和端點描述塊EDB(Endpoint Descriptor Blocks),4個通用的GPIO端口P0、P1、P2、P3,I2C接口電路,看門狗電路等。
        TUSB3210的USB接口符合USB1.1協(xié)議,有4個輸入端點(Input Endpoint)和4個輸出端點(Output End-Point),支持全速和低速傳輸速率,并具有USB協(xié)議所規(guī)定的4種傳輸方式。TUSB3210的USB接口采用串行接口引擎(SIE)編碼和解碼串行數(shù)據(jù),并且進行校驗、位填充,執(zhí)行USB所需要的其他信號。這樣采用硬件完成USB協(xié)議,簡化了固件代碼的編制。
        TUSB3210采用基于內(nèi)部RAM的解決方案,允許通過I2C總線從串行EEPROM中讀入固件或從主機中下載固件程序。這項功能便于設(shè)備的開發(fā)與在線升級。
        2.2 A/D芯片MAX1449
        MAX1449是MAXIM公司生產(chǎn)的10位、105MSPS、單3.3V電源、低功耗的高速A/D芯片。它采用差分輸入,帶有高寬帶采樣/保持(T/H)的10階段流水線(pipeline)型結(jié)構(gòu)的ADC,如圖2。采樣信號每半個時鐘周期通過一個流水線段,完成連續(xù)轉(zhuǎn)換到數(shù)據(jù)輸出共需5.5個時鐘周期。每個流水線首先通過一個1.5位的閃速ADC對輸入電壓量化,由DAC產(chǎn)生一個對應(yīng)于量化結(jié)果的電壓并與輸入電壓作差,輸出電壓放大2倍后送到下一級流水線處理。每級流水線提供1位的分辨率,并進行差錯校正,得到良好的線性和低失調(diào)。
        [img] http://dataie.com/Upload/200621493612708.gif[/img]

        MAX1449提供一個2.048V的精確帶隙基準(zhǔn)源,用來設(shè)定ADC滿量程范圍,也可以用外部基準(zhǔn)源改變量程范圍。MAX1449的最大差分輸入電壓范圍為2V。
        2.3 輸入信號處理電路
        MAX1449芯片的輸入信號為差分輸入時有最佳的采樣效果。在本系統(tǒng)中用TI的HTS4503作為單端輸入到差分輸出的轉(zhuǎn)換電路。THS4503高性能的全差分運放,帶寬可達270MHz,具有非常好的線性,在100MHz下可支持11位的A/D轉(zhuǎn)換要求,適合作為A/D變換的前端接口電路。具體電路見圖3所示。
        2.4 FIFO和時鐘發(fā)生電路
        高速A/D變換的數(shù)據(jù)不能直接通過USB送入主機,系統(tǒng)中通過FIFO來緩沖數(shù)據(jù)。本系統(tǒng)采用TI公司SN74V293芯片。它的容量為65536×18或131072×9,最快讀寫周期為6ns,可以滿足100MHz采樣數(shù)據(jù)的存儲。用戶可以選擇輸入、輸出寬度,當(dāng)選擇輸入、輸出寬度為18時,可存儲64K×10位的數(shù)據(jù)。如果選擇輸入、輸出為9位,則可使存儲容量擴大到128×9位,這樣對精度要求不高的用戶可以獲得更多數(shù)據(jù)。
        SN74V293有獨立的讀寫時鐘控制電路,允許讀寫操作同時進行。SN74V293內(nèi)部有滿、空、半滿輸出信號以及可編程設(shè)定的幾乎滿和幾乎空輸出信號,通過這些信號控制器可以靈活控制FIFO的讀寫操作。
        對于高速數(shù)據(jù)采集系統(tǒng),時鐘信號很重要。在本系統(tǒng)中選用DALLAS公司的 時鐘芯片。DS1073是無需外部元件的頻率振蕩器。通過DALLAS獨有的1-wire技術(shù),可以設(shè)定內(nèi)部的分頻器數(shù)值,實現(xiàn)輸出頻率從27.3kHz~100MHz可調(diào),從而方便地改變采樣時鐘,簡化電路設(shè)計。MAX1449數(shù)據(jù)輸出時下降沿有效,而FIFO寫入時上升沿鎖存數(shù)據(jù)。系統(tǒng)中采用DS90LC028A實現(xiàn)對時鐘信號的取反。
        [img] http://dataie.com/Upload/200621493726478.gif[/img]

        2.5 PCB板制作
        由于是高速A/D采集,在制作PCB板時有一些需要注意的地方。電路板最好使用多層板,元件盡量選用表面封裝器件。這樣可以減小元器件之間的距離,減小寄生電感、寄生電容,同時減小電路板的尺寸。所有的旁路電容都要盡量靠近芯片的電源管腳。模擬公共地和數(shù)字公共地要分開,選一點通過低值表貼電阻(1~5Ω)、磁珠或直接連接,以免數(shù)字地電流干擾模擬地。電源最好用線性穩(wěn)壓電源,A/D和前端處理電路要用同一電源地輸出,減小電源波動對采集的影響。
        3 USB高速數(shù)據(jù)采集卡的軟件
        開發(fā)一個USB設(shè)備,軟件設(shè)計是必不可少的。USB應(yīng)用系統(tǒng)軟件設(shè)計分為三部分:USB外設(shè)端的固件(Firmware)、主機操作系統(tǒng)上的客戶驅(qū)動程序以及主機應(yīng)用軟件。主機應(yīng)用軟件通過客戶驅(qū)動程序與系統(tǒng)USBI(USB Device Interface)進行通信,由系統(tǒng)產(chǎn)生USB數(shù)據(jù)的傳送動作;固件則響應(yīng)各種來自系統(tǒng)的USB標(biāo)準(zhǔn)請求,完成各種數(shù)據(jù)的交換工作和事件處理。
        3.1 USB接口編程
        固件程序主要是實現(xiàn)USB通信。TUSB3210采用SIE來管理USB通信。當(dāng)主機與芯片進行USB通信時,會產(chǎn)生外部中斷0,通過中斷矢量寄存器判斷。Setup_packed_Int、Input_endpoint0_Int、Output_endpoint0_Int這三個中斷主要用于與主機建立連接、進行控制傳輸或中斷傳輸;Input_endpoint1_Int、Output_endpoint1_Int這兩個中斷主要在批量傳輸時使用。在固件中分別執(zhí)行不同的中斷程序來實現(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 主機軟件設(shè)計
        筆者首先開發(fā)TUSB3210在主機中的驅(qū)動程序。用WinDK3.0開發(fā)了Win2000下的驅(qū)動程序,實現(xiàn)了控制傳輸、中斷傳輸和批傳輸?shù)臉?biāo)準(zhǔn)接口函數(shù)。
        在應(yīng)用程序開發(fā)中,可用VC++編制應(yīng)用程序。可以把USB設(shè)備當(dāng)成文件來操作,利用CreateFile得到USB句柄,用DeviceIoControl來進行控制傳輸,用ReadFile、WriteFile進行批量傳輸。程序?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ù)采集卡的主機軟件。
        通過以上設(shè)計實現(xiàn)了基于USB數(shù)據(jù)采集卡的基本功能。但還有一些如信號的觸發(fā)、事件的捕獲功能還需完善;需開發(fā)基于USB2.0的系統(tǒng),進一步提高數(shù)據(jù)傳輸?shù)乃俾?BR> ◆ USB總線數(shù)據(jù)采集板卡:即插即用,便攜式設(shè)備
        DTE1612 12位16路80KHz,±5V、±10V,8K FIFO, USB接口
        DTE0120 12位單路20MHz高速采集,外部觸發(fā),128K SRAM, USB接口
        DTE512H 10uV分辨率8路1~5Hz,±2V輸入
        DTE0820B 12位8路20MHz高速同步采集器,外部、信號觸發(fā),512K樣點,USB接口
        ◆ 高速數(shù)據(jù)采集板:80MHz、100MHz、120MHz
        DTQ1205 8位高速AD,120MHz采樣頻率,32KSRAM,光耦隔離串口
        ◆ USB接口嵌入式模塊(USB接口控制模塊)
        USB203 8路模擬量輸入,ISA總線,8個開關(guān)量,USB1.1標(biāo)準(zhǔn)
        USB20C 高速DMA方式,USB2.0標(biāo)準(zhǔn),480Mbps,高速采集及圖像傳輸產(chǎn)品使用
        USB118 通過串口或并口讀寫U盤,單片機操作優(yōu)盤的模塊,USB1.1標(biāo)準(zhǔn)


         

        狀 態(tài): 離線

        公司簡介
        產(chǎn)品目錄

        公司名稱: 西安達泰電子有限責(zé)任公司
        聯(lián) 系 人: 朱先生
        電  話: 029-85272421
        傳  真: 02985272421
        地  址: 西安市朱雀大街56號凱旋廣場D座323
        郵  編: 710065
        主  頁:
         
        該廠商相關(guān)技術(shù)文摘:
        基于USB總線的高速數(shù)據(jù)采集系統(tǒng)
        更多文摘...
        立即發(fā)送詢問信息在線聯(lián)系該技術(shù)文摘廠商:
        用戶名: 密碼: 免費注冊為中華工控網(wǎng)會員
        請留下您的有效聯(lián)系方式,以方便我們及時與您聯(lián)絡(luò)

        關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報
        工控網(wǎng)客服熱線:0755-86369299
        版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved

        主站蜘蛛池模板: 国产尤物AV尤物在线看| 亚洲国产精品综合久久20| 总裁与秘书啪啪日常h| 日本一区二区三本视频在线观看| 99久9在线视频 | 传媒| 国产一区二区三区啪| 国产午夜福利在线视频| 国产性夜夜春夜夜爽| 日本韩国日韩少妇熟女少妇| 少妇爽到呻吟的视频| 国产成人a∨激情视频厨房| 男女高潮喷水在线观看| 精品国产自在在线午夜精品| 无码抽搐高潮喷水流白浆| 综合色区亚洲熟女妇p| 美国又粗又长久久性黄大片| 色老头亚洲成人免费影院| 亚洲AV成人片在线观看| 欧美激情视频一区二区三区免费| 99久久国产综合精品女同| 免费高清特级毛片A片| 亚洲人成网站在线播放无码| 熟妇人妻无码中文字幕老熟妇| 三年片大全| 18禁亚洲一区二区三区| 国产精品天天看天天狠| 国产乱色熟女一二三四区| 国产极品粉嫩福利姬萌白酱| 在线国产毛片| 国产福利高颜值在线观看| 久久天天躁夜夜躁狠狠躁2022| 国产精品天干天干综合网| 天堂国产+人+综合+亚洲欧美| 国产午夜美女福利短视频| 欧美人与性动交α欧美精品| 久久综合九色综合久桃花| 国产一区二区内射最近更新| 美女黄网站人色视频免费国产| 欧美在线精品一区二区三区| 一区二区三区四区亚洲自拍 | 欧美黑吊大战白妞|