版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
USB-DMP609PAGEPAGE2Sdjn3k濟(jì)南三科USB-DMP609使用手冊(cè)USB2.0總線AD數(shù)據(jù)采集控制模塊32位ARM內(nèi)核主控系統(tǒng)16路單端16位AD,內(nèi)部時(shí)鐘觸發(fā)連續(xù)采樣內(nèi)置程控增益控制,三檔在程可控變檔板載FIFO存儲(chǔ)系統(tǒng),存儲(chǔ)深度42K二路12位DA輸出開(kāi)關(guān)量:16路可程控輸入、輸出I/O一路16位計(jì)數(shù)器、頻率計(jì)一路程控脈沖發(fā)生器模擬正弦波、三角波、鋸齒波發(fā)生器二路基頻可程控脈寬調(diào)制(PWM)發(fā)生器Sdjn3k濟(jì)南三科2011/8V1.0USB-DMP609PAGE39Sdjn3k濟(jì)南三科注意:請(qǐng)?jiān)陂_(kāi)始使用模塊前仔細(xì)閱讀本使用手冊(cè)檢查打開(kāi)包裝請(qǐng)查驗(yàn)如下:USB-DMP609數(shù)據(jù)采集卡光盤。USB電纜。DB25插頭,26Pin排線插頭。安裝 關(guān)掉PC機(jī)電源,將采集卡USB電纜插入主機(jī)的任何一個(gè)USB插槽中并將外部的輸入、輸出線連好。如果主機(jī)有多套USB采集卡,請(qǐng)每次只安裝一個(gè)采集卡。軟件啟動(dòng)安裝請(qǐng)參看第3章說(shuō)明。保修本產(chǎn)品自售出之日起一年內(nèi),用戶遵守儲(chǔ)存、運(yùn)輸和使用要求,而產(chǎn)品質(zhì)量不合要求,免費(fèi)維修。因違反操作規(guī)定和要求而造成損壞的,需繳納器件費(fèi)和維修費(fèi)及相應(yīng)的運(yùn)輸費(fèi)用,如果板卡有明顯燒毀、燒糊情況原則上不予維修。注意:1、如使用外接電源,請(qǐng)一定先檢查確認(rèn)電源極性及電壓符合技術(shù)要求,并使用合格電源(如某些電源在開(kāi)關(guān)時(shí)易產(chǎn)生強(qiáng)感應(yīng)電壓而擊穿板卡)。2、所有與板卡連接的輸入、輸出信號(hào)端都不能超過(guò)技術(shù)要求的電壓幅度及包含有強(qiáng)感應(yīng)脈沖電壓,以免造成板卡損壞。3、不可帶電焊接板卡任何接線端及帶電插拔接線接口器。目錄一、模塊說(shuō)明USB-DMP609采集卡簡(jiǎn)介主要特點(diǎn)及性能二、原理簡(jiǎn)介模擬輸入及AD數(shù)據(jù)計(jì)算模塊輸入AD轉(zhuǎn)換數(shù)據(jù)的計(jì)算DA部分原理及數(shù)據(jù)計(jì)算開(kāi)關(guān)量輸入/輸出部分的原理計(jì)數(shù)器、頻率計(jì)脈沖及模擬波形發(fā)生器PWM三、安裝與連接安裝信號(hào)連接注意事項(xiàng)連接器插座的定義1、J1的定義2、J2的定義3、電源插口4、USB插座常用信號(hào)的連接與處理四、軟件軟件的安裝及說(shuō)明操作函數(shù)說(shuō)明1、設(shè)備操作函數(shù)2、AD操作函數(shù)3、DA操作函數(shù)4、開(kāi)關(guān)量輸入/輸出操作函數(shù)5、計(jì)數(shù)器操作函數(shù)應(yīng)用程序編程說(shuō)明五、附錄USB-DMP609模塊示意圖USB-DMP609
一、USB-DMP609說(shuō)明DMP609采集卡簡(jiǎn)介DMP609是一款USB2.0總線16位AD數(shù)據(jù)采集卡,具有16路單端模擬輸入,內(nèi)置程控增益控制,板載FIFO存儲(chǔ)系統(tǒng),可進(jìn)行設(shè)定點(diǎn)數(shù)或循環(huán)采集的內(nèi)部時(shí)鐘觸發(fā)高速連續(xù)采樣(最高采樣時(shí)鐘達(dá)250KHz),全部工作在軟件設(shè)置模式、二路12位DA輸出、開(kāi)關(guān)量16路輸入/輸出全程控并可位設(shè)置及位讀取、一路16位計(jì)數(shù)器及頻率計(jì)、一路程控寬頻率范圍(550Hz-65KHz)的脈沖及各種模擬波形輸出、二路程控可調(diào)基頻脈寬調(diào)制(PWM)器。采用USB總線,支持即插即用。USB-DMP609的所有功能設(shè)置都是通過(guò)軟件程序控制,無(wú)需任何硬件跳線。主要特點(diǎn)、性能:AD部分輸入通道:16路單端輸入分辨率:16位(65535)輸入電壓:0-2.5V,0-5.00V,-5V-+5VAD轉(zhuǎn)換速率:1000Ksps通道輸入阻抗:1兆歐姆。系統(tǒng)噪聲:±2LSB系統(tǒng)誤差:<±0.5%FS連續(xù)采樣時(shí)鐘:200Hz-250KHz內(nèi)部時(shí)鐘輸入耐電壓:-5V-5V(輸入電壓不得高于所選檔位工作電壓,否則有燒毀模塊的危險(xiǎn))FIFO存儲(chǔ)系統(tǒng):存儲(chǔ)深度42K輸入插座:DB25電纜插座(J1)DA部分二路DA轉(zhuǎn)換器輸出輸出電壓:0.0-5.0V分辨率:12位(4095)輸出驅(qū)動(dòng)電流:>3mA零位失調(diào)輸出:0-0.006V輸出電壓精度:±2LSB輸出電壓建立時(shí)間:小于50微秒輸出插座:DB25電纜插座(J1)開(kāi)關(guān)量輸入輸出16路輸入\輸出通道門限電壓:TTL電平,高電平:大于2.8伏、低電平:小于0.8伏輸出負(fù)載能力:做DO輸出時(shí)>3mA每路通道即可設(shè)為輸入也可設(shè)為輸出,各通道可位操作,也可16位做為一個(gè)字輸入\輸出插座:26腳扁平電纜插座計(jì)數(shù)器、頻率計(jì)16位加法計(jì)數(shù)器,上升邊沿有效計(jì)數(shù)器計(jì)數(shù)值:0-65535測(cè)頻范圍:100Hz-65KHz測(cè)頻誤差:0.2%±10LSB輸入電壓:0-5V(最大電壓5V)最大輸入頻率:1MHz(計(jì)數(shù))門限電壓:與開(kāi)關(guān)量輸入相同脈沖及波形發(fā)生器一路程控脈沖及板載程序模擬正弦波、三角波、鋸齒波波形發(fā)生器脈沖頻率范圍:550Hz-65KHz脈沖頻率誤差:<0.2%模擬波頻率范圍:10Hz-15KHz模擬波頻率誤差:50Hz-10KHz內(nèi)<0.5%輸出幅度:>3V輸出負(fù)載能力:>3mA脈寬調(diào)制器(PWM)二路脈寬調(diào)制器輸出分辨率:16位調(diào)制范圍:1%-98%基礎(chǔ)頻率范圍:550Hz-65KHz頻率誤差:±0.1%FS輸出幅度:>3V輸出負(fù)載能力:>3mA軟件支持:操作系統(tǒng)支持winXP、win7開(kāi)發(fā)包:驅(qū)動(dòng)程序、DLL庫(kù)函數(shù)例程:MFC、VC、VB、LabVIEW、Delphi測(cè)試程序硬件總線:USB2.0協(xié)議標(biāo)準(zhǔn)。工作電流:<500mA。電源:USB供電,可以選擇外部電源供電。外部電源輸入電壓:5伏,±5%。模塊尺寸:9.8cmx7.5cmx2.6cm(含外殼10.8x7.5x2.6cm)USB-DMP609二、原理說(shuō)明AD模擬原理AD模擬輸入DMP609模擬輸入為16路單端(通道1-16))輸入。輸入范圍:0-2.5V,0-5.00V,-5V-+5VAD轉(zhuǎn)換速率:1MspsAD模擬輸入的采樣模式及觸發(fā)方式DMP609支持多種AD采樣模式:?jiǎn)瓮ǖ啦蓸?、多通道掃描采樣,觸發(fā)方式為:程控觸發(fā)單次采樣、時(shí)鐘觸發(fā)連續(xù)采樣。連續(xù)采樣由程控內(nèi)部時(shí)鐘觸發(fā),時(shí)鐘可設(shè)定周期為4uS-5000uS,即:200Hz-250KHz。設(shè)定周期為硬件時(shí)鐘周期。連續(xù)的時(shí)鐘觸發(fā)采樣,可完成對(duì)一定頻率范圍內(nèi)的波形采集。在單通道采樣或多通道掃描采樣模式并為程控觸發(fā)方式時(shí),每調(diào)用一次Dmp609_Ad()或Dmp609_Scan_Ad()函數(shù),完成一次單通道采樣或多通道掃描采樣,單通道采樣直接返回采樣值,多通道采樣數(shù)據(jù)直接返回至所定義的數(shù)組,其數(shù)組數(shù)據(jù)排列為:start、start+1、start+2、、、、、end。(start為設(shè)定的掃描起始通道,end為設(shè)定的掃描終止通道)。數(shù)組中有效數(shù)據(jù)元素個(gè)數(shù)為所設(shè)定掃描通道的個(gè)數(shù)。例如起始通道為1,終止通道為4,一次掃描的通道數(shù)為4個(gè),則數(shù)組的有效數(shù)據(jù)元素即為0-3。在單通道時(shí)鐘觸發(fā)連續(xù)采樣方式時(shí),調(diào)用Dmp609_Timer_Ad()函數(shù)后,系統(tǒng)將以該函數(shù)中的Fer參數(shù)所設(shè)定的時(shí)間周期進(jìn)行連續(xù)采樣,并將采樣數(shù)據(jù)保存在FIFO中,板載FIFO系統(tǒng)的存儲(chǔ)深度為42K,當(dāng)選擇定點(diǎn)數(shù)狀態(tài)連續(xù)采樣時(shí),采滿FIFO存儲(chǔ)空間時(shí),自動(dòng)停止采樣,數(shù)據(jù)保存在FIFO中,調(diào)用Dmp609_Read_Ad()函數(shù)讀出數(shù)據(jù)。當(dāng)選擇循環(huán)狀態(tài)連續(xù)采樣時(shí),在采滿FIFO存儲(chǔ)空間后,仍將繼續(xù)采樣,并以先進(jìn)先出的方式在FIFO中循環(huán)保存數(shù)據(jù),以達(dá)到不間斷、無(wú)休止的連續(xù)采樣,至到調(diào)用Dmp609_Timer_End_Ad()函數(shù)停止采樣。但必須與采樣速度相配合調(diào)用Dmp609_Read_Ad()函數(shù)讀出數(shù)據(jù),否則將可能產(chǎn)生未讀出數(shù)據(jù)被覆蓋或尚未采集到數(shù)據(jù)即讀取的情況(即溢出或讀空)。因電腦配置不同而數(shù)據(jù)傳輸速率不同,與采樣速度相配合的讀取時(shí)間間隔需經(jīng)試驗(yàn)確定。在多通道掃描時(shí)鐘觸發(fā)連續(xù)采樣方式時(shí),調(diào)用Dmp609_Timer_Scan_Ad()函數(shù)后,由內(nèi)部時(shí)鐘觸發(fā),對(duì)所設(shè)定通道進(jìn)行掃描采樣,即從第start(起始)通道開(kāi)始,以小于15微秒的轉(zhuǎn)換速率(即相鄰?fù)ǖ罆r(shí)差為<15uS),順序采樣到end(終止)通道結(jié)束,同時(shí)采樣數(shù)據(jù)順序?qū)懭隖IFO中,之后,等待下一個(gè)時(shí)鐘觸發(fā)信號(hào),重復(fù)上述順序掃描采樣,以此類推,至到采滿FIFO存儲(chǔ)或調(diào)用Dmp609_Timer_End_Ad()函數(shù)停止采樣止。例如起始通道為1、終止通道為4,即4個(gè)通道時(shí)鐘觸發(fā)連續(xù)掃描采樣,其時(shí)序原理如下圖:多通道掃描時(shí)鐘觸發(fā)連續(xù)采樣方式,因需要對(duì)采樣通道進(jìn)行轉(zhuǎn)換,采用了板載系統(tǒng)的中斷服務(wù)程序,因此它會(huì)受到USB通訊所干擾,但他仍然可滿足多通道近似同步(偽同步)采樣的要求。選擇定點(diǎn)數(shù)狀態(tài)連續(xù)采樣或循環(huán)狀態(tài)連續(xù)采樣,數(shù)據(jù)的采集及保存與上述單通道時(shí)鐘連續(xù)采樣相同,數(shù)據(jù)排列與多通道程控觸發(fā)時(shí)排列相同,不再重述。在采用時(shí)鐘觸發(fā)連續(xù)采樣時(shí),設(shè)定的采樣時(shí)鐘周期必須小于周期性信號(hào)的周期,否則二次采樣點(diǎn)將會(huì)分別出現(xiàn)在信號(hào)的二個(gè)周期的某一點(diǎn)上,據(jù)此描繪出的曲線顯然是不正確的。如要圓滑、不失真的繪制信號(hào)波形,一般必須在一個(gè)信號(hào)周期內(nèi)采集二十個(gè)以上數(shù)據(jù)點(diǎn)。AD轉(zhuǎn)換數(shù)據(jù)格式與計(jì)算16位轉(zhuǎn)換數(shù)據(jù)范圍為0-65535,對(duì)應(yīng)電壓計(jì)算:設(shè):data為16位采樣轉(zhuǎn)換結(jié)果。G為系統(tǒng)增益0-2.5V、0-5V輸入時(shí)AD轉(zhuǎn)換數(shù)據(jù)計(jì)算公式為:電壓[V]=data*G/65535-5V-+5V輸入時(shí)AD轉(zhuǎn)換數(shù)據(jù)計(jì)算公式為:電壓[V]=(data-32767)*G/32767例如:在選擇0-2.5V輸入時(shí):電壓[V]=data*2.5/65535例如:在選擇-5V-+5V輸入時(shí):電壓[V]=(data-32767)*5/32767注:當(dāng)轉(zhuǎn)換數(shù)值大于32767時(shí)為正數(shù)值,小于32767時(shí)為負(fù)值。DA部分的原理DMP609提供2路12位DA數(shù)字模擬電壓輸出,輸出0-5.0伏,由軟件控制。DA輸出上電輸出狀態(tài)為“0”。設(shè)置數(shù)據(jù)有效范圍:0-4095,對(duì)應(yīng)輸出電壓與設(shè)置數(shù)據(jù)的計(jì)算:設(shè):data為12位DA設(shè)置數(shù)據(jù)輸出電壓[V]=(data)*5/4095(V)因DA輸出進(jìn)行了運(yùn)放跟隨放大以調(diào)整輸出幅度及負(fù)載量力,所以有0-0.006V左右的零位失調(diào)輸出。DA1輸出通道兼有板載模擬波形發(fā)生器的功能。通過(guò)調(diào)用函數(shù)Dmp609__AnalogWave()可設(shè)置輸出正弦波、三角波、鋸齒波的波形。注:DMP609模塊的DA輸出只適應(yīng)控制靜態(tài)或準(zhǔn)靜態(tài)對(duì)象,不適合使用上位機(jī)的應(yīng)用程序控制輸出波形。因?yàn)樵趙indows環(huán)境下應(yīng)用程序是利用USB的數(shù)據(jù)傳輸控制DA輸出,USB的數(shù)據(jù)傳輸是無(wú)法精確定時(shí)。而板載模擬波形發(fā)生器是內(nèi)置固件程序驅(qū)動(dòng)硬件而產(chǎn)生的。開(kāi)關(guān)量部分的原理:DMP609開(kāi)關(guān)量為16路輸入\輸出接口.每路通道即可程控設(shè)為輸入也可設(shè)為輸出,每通道可位讀取或位設(shè)定,也可16位做為一個(gè)字輸入\輸出.例如:I/O1即可通過(guò)函數(shù)Dmp609_Set_Do(m_hDevice,1,1)做為輸出口設(shè)置為高電平或低電平.也可以通過(guò)函數(shù)Dmp609_Get_Di(m_hDevice,1)做為輸入口讀取端口的狀態(tài).1-16通道還可以做為一個(gè)字讀寫.例如:通過(guò)函數(shù)Dmp609_Get_Di(m_hDevice,18)(將第二個(gè)參數(shù)設(shè)為18),而實(shí)現(xiàn)16位整字的讀?。瑯右部赏ㄟ^(guò)調(diào)用函數(shù)Dmp609_Set_Do(m_hDevice,18,0xFF)整字輸出.因此,DMP609采集卡的I/O接口即可做為普通的I/O口使用,也可做為采集卡的功能外擴(kuò)接口使用,這將大大提高采集卡使用的靈活性及適應(yīng)性. DMP609開(kāi)關(guān)量為TTL電平,輸入最高可以承受5伏電壓。高電位時(shí)輸出高于3伏(5伏TTL邏輯通常大于2.3伏,就認(rèn)為為邏輯1)并具有大于3mA的負(fù)載能力。如:可直接推動(dòng)LED。計(jì)數(shù)器、頻率計(jì) DMP609具有1路16位加法計(jì)數(shù)器,計(jì)數(shù)器輸入為上升邊沿觸發(fā)(即由低電平變?yōu)楦唠娖綍r(shí)觸發(fā)). 用戶啟動(dòng)計(jì)數(shù)器后,計(jì)數(shù)器開(kāi)始工作,并自動(dòng)清零,每一個(gè)脈沖上升邊沿使計(jì)數(shù)器進(jìn)行“+1”操作。計(jì)滿16位時(shí)回零。同時(shí)該計(jì)數(shù)器還具有頻率計(jì)功能,可測(cè)量100Hz-65KHz的單極性交變信號(hào)的頻率。為提高程序可運(yùn)行性,頻率計(jì)的閘門時(shí)間設(shè)計(jì)為100mS(0.1S),所以測(cè)得的頻率值是乘十后的數(shù)值,不確定數(shù)也就出現(xiàn)在了10位的位置,即±10LSB。程控脈沖及波形發(fā)生器DMP609具有550Hz-65KHz寬范圍的程控脈沖及10Hz-15KHz波形輸出。輸出周期(即頻率)可由Dmp609_Pulse()或Dmp609_AnalogWave()函數(shù)的T參數(shù)程控設(shè)定。所設(shè)定周期,為板載硬件系統(tǒng)獨(dú)立工作周期,在脈沖及波形輸出期間,不受USB通信及其它功能正常使用的影響。但模擬波形發(fā)生器是建立在DA1的硬件系統(tǒng)之上的,所以在模擬波形發(fā)生器工作時(shí)DA1腳輸出模擬波形,而數(shù)字模擬電壓輸出將停止。停止模擬波形輸出后,自動(dòng)恢復(fù)為數(shù)字模擬電壓輸出狀態(tài)并初始化為零。DA2是完全獨(dú)立的硬件系統(tǒng),不受此影響。脈寬調(diào)制發(fā)生器(PWM)DMP609具有基礎(chǔ)頻率可程控設(shè)定的1%-98%寬范圍的程控脈寬調(diào)制波輸出?;A(chǔ)頻率范圍可達(dá)550Hz-65KHz,即輸出波形的頻率及占空比可同時(shí)程控設(shè)定。其調(diào)制分辨率為16位(0-65535)。USB-DMP6091三、安裝與連接安裝關(guān)于USB 用戶的計(jì)算機(jī)必須支持USB接口,DMP609支持USB2.0接口標(biāo)準(zhǔn).一些品牌的筆記本計(jì)算機(jī)的供電能力有限,如果DMP609或電腦因此不能正常工作,可額外配備+5伏電源(注意外部供電電壓為5伏±5%),電源要求必須是穩(wěn)壓電源(且無(wú)感應(yīng)脈沖),輸出電流大于500毫安。推薦使用USB電纜供電,這樣即安全、方便也經(jīng)濟(jì)。 用戶在應(yīng)用時(shí)請(qǐng)盡量采用隨機(jī)配備的原裝USB電纜。如果需要單獨(dú)配備電纜,要選擇粗的、合格的電纜以滿足供電要求。信號(hào)連接注意事項(xiàng)模擬輸入:輸入連接電纜必須用屏蔽電纜,電纜的屏蔽外層最好只在一端連接到地線上,以最大限度減少干擾帶來(lái)的系統(tǒng)噪聲。如果前端信號(hào)干擾較大,如含有電感性(器)部件易產(chǎn)生感應(yīng)電壓及電力信號(hào)采集應(yīng)用時(shí),最好將PC機(jī)的外殼與前端被測(cè)系統(tǒng)的地線單獨(dú)連接。這樣可以避免干擾、高壓燒毀DMP609。為使高精度采樣,要求前端設(shè)備輸出有盡量低的輸出阻抗及電流驅(qū)動(dòng)能力。模擬輸出:輸出不得對(duì)外部電源、地線短路。輸出的電容負(fù)載能力有限(3mA),注意不能驅(qū)動(dòng)大的電容負(fù)載,否則會(huì)引起輸出不穩(wěn)定。如果需要驅(qū)動(dòng)電容、電感負(fù)載,應(yīng)該在輸出與被驅(qū)動(dòng)設(shè)備間加入一個(gè)100-500歐姆的電阻。開(kāi)關(guān)量:開(kāi)關(guān)量輸入電平不能低于-0.3V或高于+5V。輸出不得對(duì)地線、電源短路。輸出如果需要驅(qū)動(dòng)大功率設(shè)備或?yàn)榉乐垢蓴_,應(yīng)該選用將輸出與設(shè)備光電隔離的端子板,提升負(fù)載能力。連接器插座定義DMP609有二個(gè)輸入、輸出信號(hào)連接器:J1-DB2525腳、J2-DIP2626腳。J1:對(duì)應(yīng)16路模擬輸入、DA1、DA2輸出、PO脈沖發(fā)生器輸出、TI計(jì)數(shù)器輸入.J2:對(duì)應(yīng)16路DI、DO開(kāi)關(guān)量及二路PWM輸出、一組電源輸出。注意:電源的負(fù)載不能太大(一般小于30mA),并此電源主要是為光電隔離初級(jí)電路使用而設(shè)計(jì)的,不要使用于外部設(shè)備,以免引進(jìn)干擾或感應(yīng)電壓影響板卡的穩(wěn)定工作,甚至燒毀板卡。J1定義:說(shuō)明:AIN1-AIN16對(duì)應(yīng)16路AD輸入。GND為共同地端。GND也為模擬輸出(DA1、DA2)、脈沖輸出(PO)、及計(jì)數(shù)器(TI)的共用地線。NC為空腳(保留功能開(kāi)發(fā))。在連接電纜電線時(shí),請(qǐng)注意插頭上標(biāo)有對(duì)應(yīng)的腳位號(hào)碼標(biāo)號(hào)。J2定義:說(shuō)明:I/O1--I/O16對(duì)應(yīng)開(kāi)關(guān)量輸入/輸出通道1-16路。PWM1、PWM2為二路PWM輸出腳?!暗亍倍藶镮/O、PWM、電源共用地。一組電源輸出,用來(lái)提供隔離輸入/輸出時(shí)的模塊端電源。因負(fù)載能力及抗干擾,不得提供給被隔離的設(shè)備端使用(參見(jiàn)“隔離輸入/輸出電路圖”)。該連接器(插座及插頭)標(biāo)有“▽”標(biāo)志的腳位對(duì)應(yīng)的為1腳。電源插座:輸入電源電壓+5伏,范圍±5%,電流:大于500毫安。插座極性如下:地線+5伏注意:在使用適配電源時(shí),一定要確認(rèn)電壓及極性無(wú)誤時(shí)方可通電使用,以避免燒毀采集卡。USB插座插座為USB-A型為國(guó)際標(biāo)準(zhǔn)插座,是連接PC計(jì)算機(jī)的通訊及由計(jì)算機(jī)供電的接口。當(dāng)它通過(guò)連線連接到計(jì)算機(jī)并得到計(jì)算機(jī)供電時(shí),或使用適配電源時(shí),電源指示燈將點(diǎn)亮。當(dāng)正確安裝了驅(qū)動(dòng)程序并被計(jì)算機(jī)正確枚舉后USB指示燈將點(diǎn)亮,在與計(jì)算機(jī)進(jìn)行數(shù)據(jù)通信中,該指示燈將閃爍。配套端子板DMP609采集卡可以根據(jù)不同需要配接端子板,可與供應(yīng)商聯(lián)系訂制。常用信號(hào)的連接、處理。DA輸出驅(qū)動(dòng)感性、容性負(fù)載利用開(kāi)關(guān)量輸出驅(qū)動(dòng)繼電器光電隔離輸入注意:隔離與被隔離端不能同電源、同地。(注意圖中的二個(gè)電源及接地符是不同的)USB-DMP609四、軟件本章介紹驅(qū)動(dòng)的安裝、動(dòng)態(tài)鏈接庫(kù)函數(shù)使用方法以及針對(duì)DMP609采集卡的軟件開(kāi)發(fā)指導(dǎo)。請(qǐng)用戶在編程前,仔細(xì)閱讀本手冊(cè),了解相關(guān)信息。由于軟件可能不斷更新,請(qǐng)用戶查看光盤中的提示。測(cè)試軟件及其他軟件的說(shuō)明見(jiàn)光盤目錄:軟件安裝與說(shuō)明軟件說(shuō)明DMP609附帶光盤中,提供如下內(nèi)容:使用手冊(cè)。驅(qū)動(dòng)程序,支持winXP、win7操作系統(tǒng)。VisaulC++、MFC、VB、LabVIEW、Delphi編程實(shí)例。DMP609測(cè)試程序。注:由于win98、winNT微軟已經(jīng)不提供支持,不建議使用。DMP609的驅(qū)動(dòng)不支持winNT。在光盤中DMP609/驅(qū)動(dòng)程序/中包含:DMP609.inf、DMP609.sys、DMP609dll.dll、DMP609DLL.h、DMP609DLL-A.h.文件。DMP609.inf驅(qū)動(dòng)安裝文件。DMP609.sys驅(qū)動(dòng)程序。DMP609.dll動(dòng)態(tài)鏈接庫(kù)。編程需要的DMP609dll.h、DMP609dll-A.h頭文件。在光盤的”例程”目錄中包含:VC的編程例子VB的編程例子LabVIEW編程例子Delphi編程例子DMP609測(cè)試程序:測(cè)試程序。測(cè)試程序是測(cè)試DMP609各功能是否正常工作及性能的VC++MFC應(yīng)用程序。也可做為用戶的一般性應(yīng)用程序。驅(qū)動(dòng)安裝安裝方法:驅(qū)動(dòng)安裝詳細(xì)過(guò)程也可參見(jiàn)產(chǎn)品所附光盤下的“設(shè)備安裝說(shuō)明”。DMP609采集卡連線插入一個(gè)USB插槽,如果有多個(gè)采集卡,請(qǐng)每一次安裝一個(gè)采集卡。第一次安裝的采集卡的設(shè)備號(hào)為“0”,第二次安裝的設(shè)備號(hào)為“1”,依次類推。Windows將會(huì)顯示找到新硬件,可按找到新硬件向?qū)нM(jìn)行下一步選擇搜索適用我的設(shè)備的驅(qū)動(dòng)程序,下一步;選擇驅(qū)動(dòng)所在目錄,進(jìn)行安裝。(目錄:光盤所在盤符\DMP系列\(zhòng)DMP609\驅(qū)動(dòng)程序)按找到新硬件向?qū)У奶崾具M(jìn)行下一步;Windows將顯示完成添加/刪除硬件向?qū)?,單擊完成即可完成安裝過(guò)程。完成后如果安裝第二個(gè)采集卡,插入第二塊采集卡,重復(fù)上述安裝過(guò)程。 安裝后,程序自動(dòng)將DMP609.dll動(dòng)態(tài)鏈接庫(kù)文件拷貝到windows系統(tǒng)的system32目錄中,用戶也可以自己將DLL拷貝到當(dāng)前工作目錄中。驅(qū)動(dòng)安裝完畢后在\控制面板\系統(tǒng)\設(shè)備管理中的USB項(xiàng)目下可以找到DMP609設(shè)備。如果需要更新設(shè)備驅(qū)動(dòng),請(qǐng)?jiān)谟布O(shè)備管理目錄下選擇DMP609-〉按鼠標(biāo)右鍵選擇屬性–〉選擇驅(qū)動(dòng)程序–〉選擇重新安裝驅(qū)動(dòng)程序。當(dāng)各語(yǔ)言的編程例程從光盤復(fù)制到硬盤時(shí),屬性仍將保持為只讀屬性,這將影響用戶調(diào)試程序。請(qǐng)將屬性改為文檔屬性,這樣就可以進(jìn)行正常的編譯、調(diào)試工作了。接口函數(shù)說(shuō)明本采集卡以DLL-動(dòng)態(tài)鏈接庫(kù)的方式封裝了用戶在windows環(huán)境下編程需要的函數(shù)。動(dòng)態(tài)鏈接庫(kù)可以被windows環(huán)境下的多數(shù)編程語(yǔ)言調(diào)用,用戶只要正確使用調(diào)用格式就能正確調(diào)用函數(shù)。本手冊(cè)提供了VC的加載及調(diào)用例子,有關(guān)其他語(yǔ)言加載及調(diào)用的方法,用戶可以參考產(chǎn)品所附帶光盤下相關(guān)例程、其他書(shū)籍或直接在網(wǎng)上查找。設(shè)備操作函數(shù)打開(kāi)一個(gè)DMP609采集卡設(shè)備函數(shù):HANDLEOpenDevice(unsignedchar)參數(shù):unsignedchar型參數(shù):入口參數(shù),DMP609采集卡設(shè)備號(hào),=0、1、2….,表示第一個(gè)、第二個(gè)DMP609采集卡。設(shè)備號(hào)的定義參考驅(qū)動(dòng)安裝部分。函數(shù)返回值:采集卡的操作句柄。注:VC中如果句柄不等于INVALID_HANDLE_VALUE,表示正確。VB中如果句柄不等于&HFFFFFFFF,正確。關(guān)閉一個(gè)DMP609采集卡設(shè)備函數(shù):longCloseDevice(HANDLEhDevice)功能:關(guān)閉以hDevice打開(kāi)的DMP609。參數(shù):hDevice:入口參數(shù),采集卡的操作句柄。函數(shù)返回?cái)?shù)值:>0:成功<0:失敗。AD操作函數(shù)Dmp609_Ad()功能:對(duì)一個(gè)通道進(jìn)行程控觸發(fā)采樣,并返回轉(zhuǎn)換結(jié)果。函數(shù):intDmp609_Ad(HANDLEhDevice,unsignedcharch,unsignedcharg)參數(shù):hDevice:入口參數(shù),卡的操作句柄。ch:入口參數(shù),設(shè)置采樣的通道號(hào)碼。有效值為1-16g:入口參數(shù),設(shè)置增益,0為0-2.5V輸入,1為0-5V輸入,2為-5V-+5V輸入。函數(shù)返回:出口參數(shù):小于0失敗,大于等于0時(shí)為AD轉(zhuǎn)換結(jié)果(0-4095)。Dmp609_Scan_Ad()功能:對(duì)多個(gè)通道進(jìn)行掃描采樣,并返回各通道的轉(zhuǎn)換結(jié)果。函數(shù):intDmp609_Scan_Ad(HANDLEhDevice,unsignedcharstart,unsignedcharend,unsignedcharg,unsignedint*data)參數(shù):hDevice:入口參數(shù),卡的操作句柄。start:入口參數(shù),設(shè)置采樣起始通道號(hào)碼。有效值為1-16。end:入口參數(shù),設(shè)置采樣終止通道號(hào)碼。有效值為1-16。但end必須大于start。g:入口參數(shù),設(shè)置增益,0為0-2.5V輸入,1為0-5V輸入,2為-5V-+5V輸入。data:入口參數(shù),返回的各通道轉(zhuǎn)換數(shù)據(jù)值的數(shù)組。該數(shù)組必須為應(yīng)用程序定義的全局變量數(shù)組,元素值必須大于等于end–start的值。返回的data[0]為start所選擇的起始通道的轉(zhuǎn)換數(shù)據(jù)、data[1]為start+1通道的轉(zhuǎn)換數(shù)據(jù)、依此類推。函數(shù)返回:出口參數(shù):小于0失敗,大于等于1時(shí)為成功。Dmp609_Timer_Ad()功能:對(duì)一個(gè)通道進(jìn)行時(shí)鐘觸發(fā)下的連續(xù)采樣,并將各采樣點(diǎn)的采樣轉(zhuǎn)換數(shù)據(jù)保存在DMP609板載存儲(chǔ)系統(tǒng)內(nèi)。函數(shù):intDmp609_Timer_Ad(HANDLEhDevice,unsignedcharch,unsignedcharg,unsignedcharpin,doubleFer)參數(shù):hDevice:入口參數(shù),卡的操作句柄。ch:入口參數(shù),設(shè)置采樣的通道號(hào)碼。有效值為1-16g:入口參數(shù),設(shè)置增益,0為0-2.5V輸入,1為0-5V輸入,2為-5V-+5V輸入。pin:入口參數(shù),設(shè)置時(shí)鐘觸發(fā)采樣的循環(huán)狀態(tài)。有效值為0、1。設(shè)為0時(shí),為定點(diǎn)數(shù)采樣,采樣采滿FIFO存儲(chǔ)空間時(shí),自動(dòng)停止采樣。設(shè)為1時(shí),為循環(huán)采樣,在采滿FIFO存儲(chǔ)空間后,仍將繼續(xù)采樣,并以先進(jìn)先出的方式在FIFO中循環(huán)保存數(shù)據(jù)。調(diào)用Dmp609_Timer_End_Ad()函數(shù)使采樣停止。Fer:入口參數(shù),設(shè)置采樣觸發(fā)時(shí)鐘的周期。有效值為4uS-50000uS。即采樣頻率為:200Hz-250000Hz(250KHz)。這可實(shí)現(xiàn)一定頻率范圍內(nèi)的波形采集,并繪制出曲線。函數(shù)返回:出口參數(shù):小于0失敗,大于等于1時(shí)為成功。Dmp609_Timer_Scan_Ad()功能:進(jìn)行時(shí)鐘觸發(fā)多通道掃描連續(xù)采樣,并將各采樣點(diǎn)的采樣轉(zhuǎn)換數(shù)據(jù)保存在DMP609板載存儲(chǔ)系統(tǒng)內(nèi)。函數(shù):Dmp609_Timer_Scan_Ad(HANDLEhDevice,unsignedcharstart,unsignedcharend,unsignedcharg,unsignedcharpin,doubleFer)參數(shù):hDevice:入口參數(shù),卡的操作句柄。start:入口參數(shù),設(shè)置采樣起始通道號(hào)碼。有效值為1-16。end:入口參數(shù),設(shè)置采樣終止通道號(hào)碼。有效值為1-16。但end必須大于start。g:入口參數(shù),設(shè)置增益,0為0-2.5V輸入,1為0-5V輸入,2為-5V-+5V輸入。pin:入口參數(shù),設(shè)置時(shí)鐘觸發(fā)采樣的循環(huán)狀態(tài)。有效值為0、1。設(shè)為0時(shí),采樣采滿FIFO存儲(chǔ)空間時(shí),自動(dòng)停止采樣。設(shè)為1時(shí),在采滿FIFO存儲(chǔ)空間后,仍將繼續(xù)采樣,并以先進(jìn)先出的方式在FIFO中循環(huán)保存數(shù)據(jù)。調(diào)用Dmp609_Timer_End_Ad()函數(shù)使采樣停止。Fer:入口參數(shù),設(shè)置采樣觸發(fā)時(shí)鐘的周期。有效值為4uS-50000uS。即采樣頻率為:200Hz-250000Hz(600KHz)。這可實(shí)現(xiàn)一定頻率范圍內(nèi)的波形采集,并繪制出曲線。函數(shù)返回:出口參數(shù):小于0失敗,大于等于1時(shí)為成功。Dmp609_Timer_End_Ad()功能:停止時(shí)鐘觸發(fā)連續(xù)采樣。函數(shù):intDmp609_Timer_End_Ad(HANDLEhDevice)參數(shù):hDevice:入口參數(shù),卡的操作句柄。函數(shù)返回:出口參數(shù):小于0失敗,大于等于1時(shí)為成功。Dmp609_Read_Ad()功能:讀取通過(guò)Dmp609_Timer_Ad()或Dmp609_Timer_Scan_Ad()函數(shù)設(shè)置采集并保存在DMP609板載存儲(chǔ)系統(tǒng)內(nèi)的各采樣點(diǎn)的采樣轉(zhuǎn)換數(shù)據(jù)。函數(shù):intDmp609_Read_Ad(HANDLEhDevice,unsignedintSn,unsignedint*data)參數(shù):hDevice:入口參數(shù),卡的操作句柄。Sn:入口參數(shù),設(shè)置要讀取的采樣點(diǎn)數(shù)。有效值為512的倍數(shù),最小值為512,最大值為20992。當(dāng)取值不為512的整數(shù)倍時(shí),倍值的余數(shù)將被舍去。該參數(shù)取值不宜太大,以免傳輸占時(shí)過(guò)長(zhǎng)造成程序可執(zhí)行性降低。data:入口參數(shù),返回的各采樣點(diǎn)的轉(zhuǎn)換數(shù)據(jù)值的數(shù)組。該數(shù)組必須為應(yīng)用程序定義的全局變量數(shù)組,元素值必須大于由Sn參數(shù)所設(shè)定的一次要讀取的采樣點(diǎn)的點(diǎn)數(shù)。返回的data[0]為第一個(gè)采樣點(diǎn)的轉(zhuǎn)換數(shù)據(jù)、data[1]為第二個(gè)采樣點(diǎn)的轉(zhuǎn)換數(shù)據(jù)、依此類推。函數(shù)返回:出口參數(shù):小于0失敗,大于等于1時(shí)為成功。注意:Dmp609_Read_Ad()函數(shù)與Dmp609_Timer_Ad()或Dmp609_Timer_Scan_Ad()函數(shù)為配合使用,在需要連續(xù)采樣的時(shí)刻調(diào)用Dmp609_Timer_Ad()或Dmp609_Timer_Scan_Ad()函數(shù)進(jìn)行連續(xù)采樣,采樣得到的數(shù)據(jù)保存在DMP609的FIFO存儲(chǔ)系統(tǒng)內(nèi)。連續(xù)采樣所需采樣時(shí)間為“所設(shè)定的采樣觸發(fā)時(shí)鐘周期”*“要讀取的采樣點(diǎn)數(shù)”,即[T*Sn]。在這個(gè)時(shí)間之后調(diào)用Dmp609_Read_Ad()函數(shù)將保存在DMP609的FIFO內(nèi)的數(shù)據(jù)讀到上位機(jī)。即在調(diào)用Dmp609_Read_Ad()函數(shù)之前要給Dmp609_Timer_Ad()或Dmp609_Timer_Scan_Ad()函數(shù)留出所需的采樣時(shí)間。當(dāng)然也可以選擇在需要數(shù)據(jù)時(shí)再讀取,但下一次調(diào)用Dmp609_Timer_Ad()或Dmp609_Timer_Scan_Ad()函數(shù)前必須將數(shù)據(jù)讀回,否則數(shù)據(jù)將被覆蓋。在選擇了以循環(huán)狀態(tài)連續(xù)采樣時(shí),調(diào)用一次Dmp609_Timer_Ad()或Dmp609_Timer_Scan_Ad()函數(shù)而沒(méi)有調(diào)用Dmp609_Timer_End_Ad()函數(shù)之前,采樣是無(wú)間斷、無(wú)休止在循環(huán)進(jìn)行,所以只需配合設(shè)置的采樣周期調(diào)用Dmp609_Read_Ad()函數(shù)讀取數(shù)據(jù)即可(但要注意讀取時(shí)間周期,以免造成讀空或溢出)。當(dāng)不需繼續(xù)采樣或在關(guān)閉應(yīng)用程序時(shí)一定要調(diào)用Dmp609_Timer_End_Ad()函數(shù)來(lái)停止采樣。DA操作函數(shù)DMP609在上電初始化時(shí),二路DA輸出均為0V。Dmp609_Da()功能:設(shè)置DA輸出電壓。函數(shù):Dmp609_Da(HANDLEhDevice,unsignedcharch,unsignedintDaData)參數(shù):hDevice:人口參數(shù),采集卡的操作句柄。ch:人口參數(shù),DA的輸出通道,有效值為1、2。1為一通道DA1,2為二通道DA2。data:人口參數(shù),控制或設(shè)置DA的輸出電壓,有效數(shù)值為0-4095(0-0xFFF)。返回:>0成功,<0失敗開(kāi)關(guān)量操作函數(shù)Dmp609_Get_Di()功能:讀入16位開(kāi)關(guān)量輸入。函數(shù):Dmp609_Get_Di(HANDLEhDevice,unsignedcharch)參數(shù):hDevice:入口參數(shù),采集卡的操作句柄。ch:入口參數(shù),設(shè)置I/O的通道號(hào)碼及1-16通道的字。有效值為1-16和18。當(dāng)該參數(shù)設(shè)為1-16時(shí)為I/O的通道號(hào),讀取該通道的狀態(tài)。當(dāng)設(shè)為18時(shí)為I/O的1-16通道的整字?jǐn)?shù)據(jù)。函數(shù)返回:出口參數(shù),返回讀入的數(shù)據(jù)。<0失敗。Dmp609_Set_Do()功能:設(shè)置16位開(kāi)關(guān)量數(shù)據(jù)輸出。函數(shù):Dmp609_Set_Do(HANDLEhDevice,unsignedcharch,unsignedintDoData)參數(shù):hDevice:入口參數(shù),采集卡的操作句柄。ch:入口參數(shù),設(shè)置I/O的通道號(hào)碼及1-16通道的字。有效值為1-16和18。當(dāng)該參數(shù)設(shè)為1-16時(shí)為I/O的通道號(hào),設(shè)置該通道的狀態(tài)。當(dāng)設(shè)為18時(shí)為I/O的1-16通道的整字?jǐn)?shù)據(jù)。DoData:入口函數(shù),輸出的開(kāi)關(guān)量數(shù)據(jù)。當(dāng)ch參數(shù)設(shè)為1-16時(shí),該參數(shù)有效值為1或0,對(duì)應(yīng)輸出高電位或低電位。當(dāng)ch設(shè)為18時(shí),有效值為0-4095(0-0xFFF),對(duì)應(yīng)輸出1-16通道的字?jǐn)?shù)據(jù)。函數(shù)返回:出口參數(shù),1成功,<0:失敗。程控脈沖及波形輸出操作函數(shù)Dmp609_Pulse()功能:設(shè)置并開(kāi)或關(guān)脈沖輸出。函數(shù):intDmp609_Pulse(HANDLEhDevice,unsignedcharSW,unsignedlongT)參數(shù):hDevice:入口參數(shù),采集卡的操作句柄。SW:入口參數(shù),設(shè)置脈沖輸出的開(kāi)或關(guān)。有效值為:0、10為關(guān)閉脈沖輸出,1為開(kāi)啟脈沖輸出。T:設(shè)置輸出脈沖的頻率,有效值為550Hz-65KHz。函數(shù)返回:1成功,<0:失敗。Dmp609_AnalogWave()功能:設(shè)置并開(kāi)或關(guān)模擬波形輸出。函數(shù):intDmp609_AnalogWave(HANDLEhDevice,unsignedcharwave,unsignedcharsw,unsignedintT)參數(shù):hDevice:入口參數(shù),采集卡的操作句柄。wave:設(shè)置所輸出的波形,有效值為:0、1、20為輸出正弦波,1為輸出三角波,2為輸出鋸齒波。SW:入口參數(shù),設(shè)置脈沖輸出的開(kāi)或關(guān)。有效值為:0、10為關(guān)閉波形輸出,1為開(kāi)啟波形輸出。T:設(shè)置輸出脈沖的頻率,有效值為10Hz-15KHz(精確頻率值為10Hz-10KHz)。函數(shù)返回:1成功,<0:失敗。注:模擬波形的輸出與DA1為同一腳,波形輸出時(shí)DA1的數(shù)字電壓輸出無(wú)效,停止波形輸出后自動(dòng)恢復(fù)為數(shù)字電壓輸出。計(jì)數(shù)器、頻率計(jì)操作函數(shù)Dmp609_Set_Count()功能:?jiǎn)?dòng)(或關(guān)閉)計(jì)數(shù)器開(kāi)始計(jì)數(shù)。函數(shù):intDmp609_Set_Count(HANDLEhDevice,unsignedcharsw,unsign
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024人力資源管理體系升級(jí)與員工培訓(xùn)效果評(píng)估合同3篇
- 2024-2030年焊嘴防堵劑搬遷改造項(xiàng)目可行性研究報(bào)告
- 2024年度教育培訓(xùn)機(jī)構(gòu)退款協(xié)議書(shū)3篇
- 德育課程設(shè)計(jì) 寬容
- 2024年標(biāo)準(zhǔn)冷藏設(shè)備租賃服務(wù)協(xié)議版
- 2024年二手挖掘機(jī)買賣合同風(fēng)險(xiǎn)評(píng)估范本3篇
- 2024年精簡(jiǎn)版感情破裂出軌離婚合同書(shū)例稿版B版
- 商品砼銷售合同范例
- 教育培訓(xùn)招投標(biāo)委托協(xié)議
- 2024年二零二四年度綠色蔬菜直銷配送供銷合同3篇
- 2024年人教版二年級(jí)語(yǔ)文(上冊(cè))期末試卷及答案(各版本)
- 操作系統(tǒng)課程設(shè)計(jì)
- 某大學(xué)中西醫(yī)臨床(專升本)學(xué)士學(xué)位考試復(fù)習(xí)題
- 調(diào)查詢問(wèn)筆錄授權(quán)委托書(shū)
- 2024電大《成本會(huì)計(jì)》形考任務(wù)6答案
- 福建省三明市三元區(qū)2022-2023學(xué)年八年級(jí)上學(xué)期期末物理試卷(滬科版)
- 2024年廣東高校招收中職畢業(yè)生考試數(shù)學(xué)試卷真題(含答案解析)
- 公共外交智慧樹(shù)知到期末考試答案章節(jié)答案2024年外交學(xué)院
- 家庭教育教師培訓(xùn)會(huì)(3篇模板)
- 2024年焊工(初級(jí))證考試題庫(kù)及答案(900題)
- 部編版六年級(jí)上冊(cè)道德與法治期末測(cè)試卷及一套完整答案
評(píng)論
0/150
提交評(píng)論