• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

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

            更新時間:2023-05-28 07:26:34 閱讀: 評論:0

            亂停亂放-藝術(shù)美

            USB接口的高速數(shù)據(jù)采集卡的設(shè)計與實(shí)現(xiàn)
            2023年5月28日發(fā)(作者:新年感恩祝福語)

            USB接口的高速數(shù)據(jù)采集卡的設(shè)計與實(shí)現(xiàn)摘要:討論了基于USB接口的高速數(shù)據(jù)采集卡

            的實(shí)現(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)信號測量、圖像處理等一些高速、高精度的測量中,需要

            進(jìn)行高速數(shù)據(jù)采集。現(xiàn)在通用的高速數(shù)據(jù)采集卡一般多是PCI卡或ISA卡,存在以下缺點(diǎn):

            安裝麻煩;價格昂貴;受計算機(jī)插槽數(shù)量、地址、中斷資源限制,可擴(kuò)展性差;在一些電磁

            干擾性強(qiáng)的測試現(xiàn)場,無法專門對其做電磁屏蔽,導(dǎo)致采集的數(shù)據(jù)失真。通用串行總線USB

            1995年康柏、微軟、IBMDEC等公司為解決傳統(tǒng)總線不足而推廣的一種新型的通信標(biāo)準(zhǔn)。

            該總線接口具有安裝方便、高帶寬、易于擴(kuò)展等優(yōu)點(diǎn),已逐漸成為現(xiàn)代數(shù)據(jù)傳輸?shù)陌l(fā)展趨勢。

            基于USB的高速數(shù)據(jù)采集卡充分利用USB總線的上述優(yōu)點(diǎn),有效解決了傳統(tǒng)高速數(shù)據(jù)采集卡

            的缺陷。1 USB數(shù)據(jù)采集卡原理1.1 USB簡介通用串行總線適用于凈USB外圍設(shè)備連接到主

            機(jī)上,通過PCI總線與PC內(nèi)部的系統(tǒng)總線連接,實(shí)現(xiàn)數(shù)據(jù)傳送。同時USB又是一種通信協(xié)議,

            支持主系統(tǒng)與其外設(shè)之間的數(shù)據(jù)傳送。USB器件支持熱插拔,可以即插即用。USB1.1支持兩

            種傳輸速度,既低速1.5Mbps和高速12Mbps,在USB2.0中其速度提高到480MbpsUSB具有

            四種傳輸方式,既控制方式(Control mode、中斷傳輸方式(Interrupt mode、批量傳輸

            方式(Bulk mode)和等時傳輸方式(Iochronous mode。考慮到USB傳輸速度較高,如果用

            只實(shí)現(xiàn)USB接口的芯片外加普通控制器(如8051,其處理速度就會很慢而達(dá)不到USB傳輸

            的要求;如果采用高速微處理器(如DSP,雖然滿足了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è)定,與主機(jī)之間的通信及數(shù)據(jù)傳輸。2 USB數(shù)據(jù)采集

            卡硬件2.1 TUSB3210芯片TUSB3210TI公司推出的內(nèi)嵌8052內(nèi)核并帶有USB接口的微控

            制器芯片。TUSB3210256字節(jié)的內(nèi)部RAM8K字節(jié)的程序RAM512字節(jié)的USB數(shù)據(jù)緩沖

            和端點(diǎn)描述塊EDBEndpoint Descriptor Blocks4個通用的GPIO端口P0P1P2P3

            I2C接口電路,看門狗電路等。TUSB3210USB接口符合USB1.1協(xié)議,4個輸入端點(diǎn)Input

            Endpoint)和4個輸出端點(diǎn)(Output End-Point,支持全速和低速傳輸速率,并具有USB

            協(xié)議所規(guī)定的4種傳輸方式。TUSB3210USB接口采用串行接口引擎(SIE)編碼和解碼串

            行數(shù)據(jù),并且進(jìn)行校驗、位填充,執(zhí)行USB所需要的其他信號。這樣采用硬件完成USB協(xié)議,

            簡化了固件代碼的編制。[!----]TUSB3210采用基于內(nèi)部RAM的解決方案,

            允許通過I2C總線從串行EEPROM中讀入固件或從主機(jī)中下載固件程序。這項功能便于設(shè)備的

            開發(fā)與在線升級。2.2 A/D芯片MAX1449MAX1449MAXIM公司生產(chǎn)的10位、105MSPS3.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位的分辨率,并進(jìn)行差錯校正,得到良好的線

            性和低失調(diào)。 MAX1449提供一個2.048V的精確帶隙基準(zhǔn)源,用來設(shè)定ADC滿量程范圍,也

            可以用外部基準(zhǔn)源改變量程范圍。MAX1449的最大差分輸入電壓范圍為2V2.3 輸入信號處

            理電路MAX1449芯片的輸入信號為差分輸入時有最佳的采樣效果。在本系統(tǒng)中用TI

            HTS4503作為單端輸入到差分輸出的轉(zhuǎn)換電路。THS4503高性能的全差分運(yùn)放,帶寬可達(dá)

            270MHz,具有非常好的線性,在100MHz下可支持11位的A/D轉(zhuǎn)換要求,適合作為A/D變換

            的前端接口電路。具體電路見圖3所示。2.4 FIFO和時鐘發(fā)生電路高速A/D變換的數(shù)據(jù)不能

            直接通過USB送入主機(jī),系統(tǒng)中通過FIFO來緩沖數(shù)據(jù)。本系統(tǒng)采用TI公司SN74V293芯片。

            它的容量為65536×18131072×9,最快讀寫周期為6ns,可以滿足100MHz采樣數(shù)據(jù)的存

            儲。用戶可以選擇輸入、輸出寬度,當(dāng)選擇輸入、輸出寬度為18時,可存儲64K×10位的數(shù)

            據(jù)。如果選擇輸入、輸出為9位,則可使存儲容量擴(kuò)大到128×9位,這樣對精度要求不高的

            用戶可以獲得更多數(shù)據(jù)。SN74V293有獨(dú)立的讀寫時鐘控制電路,允許讀寫操作同時進(jìn)行。

            SN74V293內(nèi)部有滿、空、半滿輸出信號以及可編程設(shè)定的幾乎滿和幾乎空輸出信號,通過這

            些信號控制器可以靈活控制FIFO的讀寫操作。對于高速數(shù)據(jù)采集系統(tǒng),時鐘信號很重要。

            本系統(tǒng)中選用DALLAS公司的DS1073時鐘芯片。DS1073是無需外部元件的頻率振蕩器。通過

            DALLAS獨(dú)有的1-wire技術(shù),可以設(shè)定內(nèi)部的分頻器數(shù)值,實(shí)現(xiàn)輸出頻率從27.3kHz100MHz

            可調(diào),從而方便地改變采樣時鐘,簡化電路設(shè)計。MAX1449數(shù)據(jù)輸出時下降沿有效,而FIFO

            寫入時上升沿鎖存數(shù)據(jù)。系統(tǒng)中采用DS90LC028A實(shí)現(xiàn)對時鐘信號的取反。 2.5 PCB板制作

            由于是高速A/D采集,在制作PCB板時有一些需要注意的地方。電路板最好使用多層板,元

            件盡量選用表面封裝器件。這樣可以減小元器件之間的距離,減小寄生電感、寄生電容,同

            時減小電路板的尺寸。所有的旁路電容都要盡量靠近芯片的電源管腳。模擬公共地和數(shù)字公

            共地要分開,選一點(diǎn)通過低值表貼電阻15Ω磁珠或直接連接,以免數(shù)字地電流干擾模

            擬地。電源最好用線性穩(wěn)壓電源,A/D和前端處理電路要用同一電源地輸出,減小電源波動

            對采集的影響。[!----]3 USB高速數(shù)據(jù)采集卡的軟件開發(fā)一個USB設(shè)備,

            軟件設(shè)計是必不可少的。USB應(yīng)用系統(tǒng)軟件設(shè)計分為三部分:USB外設(shè)端的固件Firmware

            主機(jī)操作系統(tǒng)上的客戶驅(qū)動程序以及主機(jī)應(yīng)用軟件。主機(jī)應(yīng)用軟件通過客戶驅(qū)動程序與系統(tǒng)

            USBIUSB Device Interface)進(jìn)行通信,由系統(tǒng)產(chǎn)生USB數(shù)據(jù)的傳送動作;固件則響應(yīng)各

            種來自系統(tǒng)的USB標(biāo)準(zhǔn)請求,完成各種數(shù)據(jù)的交換工作和事件處理。3.1 USB接口編程固件

            程序主要是實(shí)現(xiàn)USB通信。TUSB3210采用SIE來管理USB通信。當(dāng)主機(jī)與芯片進(jìn)行USB通信

            時,會產(chǎn)生外部中斷0[1][2]下一頁 通過中斷矢量寄存器判斷。

            Setup_packed_IntInput_endpoint0_IntOutput_endpoint0_Int這三個中斷主要用于與

            主機(jī)建立連接、進(jìn)行控制傳輸或中斷傳輸;Input_endpoint1_IntOutput_endpoint1_Int

            這兩個中斷主要在批量傳輸時使用。在固件中分別執(zhí)行不同的中斷程序來實(shí)現(xiàn)USB的數(shù)據(jù)傳

            Void EX0_int(void) interrupt 0 //0{EA=DISABLE; //關(guān)switch

            (bBECINT)(//IDca

            VECINT_OUTPUT_ENDPOINT0:bVECFINT=0x00;Ep0QutputInterruptHandler()break;ca

            VECINT_INPUT_ENDPOINT0:bBECINT=0x00;Ep0InputInterruptHandler()break

            ca VECINT_OUTPUT_ENDPOINT1:bVECINT=0x00;Ep 1

            OutputInterruptHandler();Break;ca

            VECINT_INPUT_ENDPOINT1:bVECINT=0x00;Ep1InputInterruptHandler();break;ca

            VECINT_SETUP_PACKET_RECEIVED:SetupPacketInterruptHandler();bUSBSTA=USBSTA_SETUP;

            bVECINT=0x00;break;[!----]default:break; //不知道中斷IDEA=ENABLE;

            //開中斷}3.2 主機(jī)軟件設(shè)計筆者首先開發(fā)TUSB3210在主機(jī)中的驅(qū)動程序。WinDK3.0開發(fā)

            Win2000下的驅(qū)動程序,實(shí)現(xiàn)了控制傳輸、中斷傳輸和批傳輸?shù)臉?biāo)準(zhǔn)接口函數(shù)。在應(yīng)用程

            序開發(fā)中,可用VC++編制應(yīng)用程序。可以把USB設(shè)備當(dāng)成文件來操作,利用CreateFile

            USB句柄,DeviceIoControl來進(jìn)行控制傳輸,ReadFileWriteFile進(jìn)行批量傳輸。

            程序?qū)嵗缦拢?/span>HANDLE m_hUsbSample //USB句柄m_hUsbSample=CreateFile(.USBSampl0

            GENERIC_READ|GENERIC_WRITEFILE_SHARE_READ|FILE_SHARE_WRITENULIOPEN_EXISTING

            0NULL //打開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); //

            CloHandle(m_hUsbSample); //關(guān)閉USB句柄使用上述函數(shù)編制USB高速數(shù)據(jù)采集卡的主機(jī)

            軟件。通過以上設(shè)計實(shí)現(xiàn)了基于USB數(shù)據(jù)采集卡的基本功能。但還有一些如信號的觸發(fā)、事

            件的捕獲功能還需完善;需開發(fā)基于USB2.0的系統(tǒng),進(jìn)一步提高數(shù)據(jù)傳輸?shù)乃俾省?/span>

            對聯(lián)的要求-范文網(wǎng)

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

            本文發(fā)布于:2023-05-28 07:26:33,感謝您對本站的認(rèn)可!

            本文鏈接:http://m.newhan.cn/zhishi/a/1685229994182453.html

            版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除。

            本文word下載地址:USB接口的高速數(shù)據(jù)采集卡的設(shè)計與實(shí)現(xiàn).doc

            本文 PDF 下載地址:USB接口的高速數(shù)據(jù)采集卡的設(shè)計與實(shí)現(xiàn).pdf

            標(biāo)簽:高速采集卡
            相關(guān)文章
            留言與評論(共有 0 條評論)
               
            驗證碼:
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實(shí)用文體寫作網(wǎng)旗下知識大全大全欄目是一個全百科類寶庫! 優(yōu)秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 亚洲日本欧洲二区精品| 国产极品粉嫩尤物一线天| 亚洲精品自拍区在线观看| 国产又粗又爽视频| 国产乱子伦视频在线播放| 欧美成人看片一区二区| 天天噜噜日日久久综合网| 亚洲aⅴ无码专区在线观看春色| 中文字幕不卡在线播放| 亚洲人成网站18禁止无码| 国产精品久久中文字幕第一页| 亚洲精品色一区二区三区| 亚洲熟女精品中文字幕| 国产精品国产精品无卡区| 欧美成人h亚洲综合在线观看 | 亚洲乱码一二三四区国产| 久久99国产精品尤物| 亚洲综合国产一区二区三区| 日韩精品卡1卡2日韩在线| 久久国产免费直播| 丁香花成人电影| 亚洲熟女综合色一区二区三区| 99精品这里只有精品高清视频| 午夜在线观看成人av| 99久久无色码中文字幕鲁信| 亚洲精品中文字幕第一页| 国产精品久久久久久福利69堂| 中文字幕亚洲综合久久 | 久久麻豆成人精品| 国产伦码精品一区二区| 亚洲女同同性少妇熟女| 亚洲老女人区一区二视频| 男女啪啪高潮激烈免费版| 国产伦精品一区二区三区| 久久青草国产精品一区| 中文字幕色av一区二区三区| 91青青草视频在线观看的| 狠狠色综合久久狠狠色综合 | 日本无人区一区二区三区| 欧美黑人激情性久久| 亚洲一二三四区中文字幕|