91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)ETA104數(shù)采模塊實(shí)現(xiàn)波形信號(hào)采集簡(jiǎn)介

英創(chuàng)信息技術(shù) ? 來(lái)源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-07 10:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ETA104模擬數(shù)據(jù)采集模塊(下文簡(jiǎn)稱(chēng):ETA104模塊)是基于英創(chuàng)公司SBC840工控應(yīng)用底板、符合DM5028標(biāo)準(zhǔn)應(yīng)用擴(kuò)展模塊。ETA104模塊上的模數(shù)轉(zhuǎn)換功能,采用ADS7871模擬信號(hào)轉(zhuǎn)換芯片,占用ESMARC工控主板的SPI總線進(jìn)行通訊,最高可實(shí)現(xiàn)48K的數(shù)據(jù)轉(zhuǎn)換率,最大支持8路14bit模擬信號(hào)轉(zhuǎn)換。

ETA104模塊的A/D轉(zhuǎn)換芯片的數(shù)據(jù)轉(zhuǎn)換啟動(dòng)方法有2種,一種方法是使用軟件寫(xiě)入指令啟動(dòng)數(shù)據(jù)轉(zhuǎn)換,第二種方法是使用引腳“ADConvert”啟動(dòng)數(shù)據(jù)轉(zhuǎn)換:在該引腳上產(chǎn)生一個(gè)由低到高的上升沿,便可根據(jù)最近一次的A/D輸入端口配置,啟動(dòng)一次數(shù)據(jù)轉(zhuǎn)換,同時(shí)引腳“ADBUSY”由低電平變?yōu)楦唠娖剑划?dāng)前數(shù)據(jù)轉(zhuǎn)換完成后,引腳信號(hào)“ADBUSY”會(huì)產(chǎn)生一個(gè)由高到低的下降沿,表示當(dāng)前數(shù)據(jù)已經(jīng)轉(zhuǎn)換好。

根據(jù)ETA104模塊的這種特點(diǎn),可以很方便地實(shí)現(xiàn)波形數(shù)據(jù)采樣,基本思路如下:1、配置A/D轉(zhuǎn)換芯片,以滿足需要采集的模擬信號(hào)輸入端口與輸入方式;2、根據(jù)數(shù)據(jù)采樣率需求,配置PWM輸出參數(shù),然后啟動(dòng)PWM信號(hào),經(jīng)由ADConvert信號(hào)引腳觸發(fā)啟動(dòng)A/D數(shù)據(jù)轉(zhuǎn)換;3、當(dāng)數(shù)據(jù)轉(zhuǎn)換完成以后,由ADBUSY信號(hào)觸發(fā)系統(tǒng)IRQ中斷;4、系統(tǒng)中斷后,啟動(dòng)SPI總線進(jìn)行當(dāng)前數(shù)據(jù)讀取。

ADConvert信號(hào)通過(guò)ETA104的J1.P25腳接入,連接到ESMARC工控主板的PWM1信號(hào)端口;ADBUSY信號(hào)通過(guò)ETA104的J1.30腳輸出,連接到ESMARC工控主板的IRQ1信號(hào)端口。ETA104數(shù)據(jù)采樣控制信號(hào)所占用的相關(guān)引腳,如下表所示:

引腳 信號(hào)名稱(chēng) 功能 描述
J1.25 GPIO6 PWM1信號(hào)輸出 用于等時(shí)采樣時(shí),啟動(dòng)AD轉(zhuǎn)換,該信號(hào)連接到ADConvert
J1.30 GPIO24 中斷輸入IRQ1 數(shù)據(jù)轉(zhuǎn)換完成,通過(guò)ADBUSY信號(hào)輸出下降沿到IRQ1
J1.38 GPIO28 SPI_MISO 控制ADC器件的SPI總線信號(hào)
J1.40 GPIO29 SPI_MOSI
J1.42 GPIO30 SPI_CLK
J1.44 GPIO31 SPI_CSn

模擬信號(hào)采樣流程參考圖如下:

程序流程說(shuō)明:

1、初始化A/D,主要是配置模擬信號(hào)輸入方式、模擬信號(hào)輸入通道、A/D片內(nèi)增益。

2、要得到高精度的等時(shí)采集點(diǎn)的數(shù)據(jù),因此使用PWM信號(hào)來(lái)啟動(dòng)A/D的數(shù)據(jù)轉(zhuǎn)換,以達(dá)到非常高的時(shí)間要求精度。

3、系統(tǒng)使用A/D芯片的BUSY信號(hào)的下降沿,觸發(fā)系統(tǒng)中斷,通知系統(tǒng),當(dāng)前數(shù)據(jù)已經(jīng)準(zhǔn)備好。

4、以上資源初始化好以后,就可以開(kāi)始啟動(dòng)A/D轉(zhuǎn)換了。直接啟動(dòng)PWM信號(hào)輸出即可。

5、等待IRQ中斷消息,即表示當(dāng)前數(shù)據(jù)轉(zhuǎn)換完成。

6、利SPI總線讀取A/D已轉(zhuǎn)換好的數(shù)據(jù)并存貯。

7、檢查要采樣的數(shù)據(jù)個(gè)數(shù)是否已達(dá)到,則關(guān)閉PWM輸出,停止數(shù)據(jù)采樣。然后關(guān)才IRQ、PWM相關(guān)設(shè)備。

以下是基于ESM9287-WinCE6.0環(huán)境的例子程序。由于ESM9287的IRQ響應(yīng)速度限制,該環(huán)境最大數(shù)據(jù)采樣率只能到2Kbps。

// 申請(qǐng)一個(gè)數(shù)據(jù)Buff空間,用于存放采樣數(shù)據(jù)結(jié)果

AD_DataBuff = new DWORD[AD_CovCount];

if(AD_DataBuff == NULL)

return ;

// 初始化A/D,配置A/C采樣通道與信號(hào)輸入模式

MyADC_Test.ADS7871_ConfigREG(ADS7818_REG_GainMux,AD_Channel);

// 初始化IRQ,配置中斷源IRQ1作為系統(tǒng)觸發(fā)

hIRQ1 = CreateFile(_T("IRQ1:"),

GENERIC_READ|GENERIC_WRITE,

FILE_SHARE_READ|FILE_SHARE_WRITE,

NULL,

OPEN_EXISTING,

FILE_FLAG_RANDOM_ACCESS,

NULL);

if(hIRQ1==INVALID_HANDLE_VALUE)

{

printf("Open IRQ1 false!\r\n");

return ;

}

// 初始化PWM信號(hào),使用PWM1作為A/D轉(zhuǎn)換啟動(dòng)信號(hào)

hPWM = CreateFile( _T("PWM1:"),

GENERIC_READ|GENERIC_WRITE,

FILE_SHARE_READ|FILE_SHARE_WRITE,

NULL,

OPEN_EXISTING,

FILE_FLAG_RANDOM_ACCESS,

NULL);

if(hPWM==INVALID_HANDLE_VALUE)

{

printf("Open PWM false!\r\n");

return ;

}

PwmInfo.dwFreq = AD_CovRate; //設(shè)置PWM輸出頻率為數(shù)據(jù)采樣率,如1000Hz

PwmInfo.dwDuty = 10;

PwmInfo.dwResolution = 1;

dwNumberOfBytesWritten = 0;

bRet = WriteFile(hPWM, &PwmInfo, sizeof(PWM_INFO), &dwNumberOfBytesWritten, NULL);

if(!bRet)

{

printf("WriteFile failed\n");

CloseHandle(hPWM);

}

i1 = 0;

while(1) //數(shù)據(jù)采樣循環(huán)控制

{

dwTimeout = 5; //timeout 5ms

if (!DeviceIoControl(hIRQ1, //等待中斷觸發(fā)信號(hào)

IOCTL_WAIT_FOR_IRQ,

&dwTimeout,

sizeof(DWORD),

&dwReturn,

sizeof(DWORD),

NULL,

NULL))

{

dwReturn = WAIT_FAILED;

}

if(dwReturn == WAIT_OBJECT_0)

{

i1++;

MyADC_Test.ADS7871_Read( &AD_DataBuff[i1] );//讀取AD采樣好的數(shù)據(jù)

if(i1>=AD_CovCount) //判斷數(shù)據(jù)采樣個(gè)數(shù)是否已達(dá)到設(shè)置值

break;

}

}

PwmInfo.dwFreq = 0;

PwmInfo.dwDuty = 10;

PwmInfo.dwResolution = 1;

dwNumberOfBytesWritten = 0;

bRet = WriteFile(hPWM, &PwmInfo, sizeof(PWM_INFO), &dwNumberOfBytesWritten, NULL); //停止PWM輸出

CloseHandle(hPWM);//關(guān)閉PWM設(shè)備

CloseHandle(hIRQ1); //關(guān)閉IRQ設(shè)備

//數(shù)據(jù)復(fù)制/轉(zhuǎn)移到用戶(hù)數(shù)據(jù)BUFF

//......

delete[] AD_DataBuff;//清理申請(qǐng)的運(yùn)態(tài)數(shù)據(jù)空單

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6107

    瀏覽量

    37076
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    NI數(shù)卡 差分AB正交編碼器信號(hào)采集

    請(qǐng)教一下各位,如何使用NI數(shù)采集差分輸入AB正交編碼器角度信號(hào)。 PCIE-6320/6340 usb6210/6421 在不增加差分轉(zhuǎn)單端模塊
    發(fā)表于 10-20 09:15

    通過(guò)IEC104協(xié)議數(shù)實(shí)現(xiàn)電子廠能源精細(xì)化管理

    系統(tǒng)、推動(dòng)能源精細(xì)化管理及達(dá)成節(jié)能減排目標(biāo)的關(guān)鍵手段。針對(duì)這一需求,物通博聯(lián)提出基于其能耗數(shù)網(wǎng)關(guān)的物聯(lián)網(wǎng)解決方案,旨在依托高效、可靠的數(shù)據(jù)采集與傳輸技術(shù),助力電子廠構(gòu)建全方位的能源管
    的頭像 發(fā)表于 10-09 15:03 ?728次閱讀
    通過(guò)IEC<b class='flag-5'>104</b>協(xié)議<b class='flag-5'>數(shù)</b><b class='flag-5'>采</b><b class='flag-5'>實(shí)現(xiàn)</b>電子廠能源精細(xì)化管理

    什么是IEC104數(shù)網(wǎng)關(guān)?有什么功能?

    光伏IEC104數(shù)網(wǎng)關(guān)是專(zhuān)門(mén)為光伏電站設(shè)計(jì)的數(shù)據(jù)采集、協(xié)議轉(zhuǎn)換、數(shù)據(jù)傳輸一體化設(shè)備,核心作用是將光伏電站里逆變器、匯流箱、氣象站等設(shè)備的“私有協(xié)議”轉(zhuǎn)換成電網(wǎng)調(diào)度中心唯一認(rèn)可的 “I
    的頭像 發(fā)表于 08-15 15:03 ?993次閱讀
    什么是IEC<b class='flag-5'>104</b><b class='flag-5'>數(shù)</b><b class='flag-5'>采</b>網(wǎng)關(guān)?有什么功能?

    光伏IEC104數(shù)網(wǎng)關(guān)是什么

    光伏IEC104數(shù)網(wǎng)關(guān)是專(zhuān)門(mén)應(yīng)用于光伏發(fā)電系統(tǒng)的數(shù)據(jù)采集與通信設(shè)備,核心作用是實(shí)現(xiàn)光伏電站設(shè)備數(shù)據(jù)的標(biāo)準(zhǔn)化
    的頭像 發(fā)表于 08-12 14:43 ?924次閱讀
    光伏IEC<b class='flag-5'>104</b><b class='flag-5'>數(shù)</b><b class='flag-5'>采</b>網(wǎng)關(guān)是什么

    光伏數(shù)物聯(lián)網(wǎng)平臺(tái)有哪些功能

    光伏數(shù)物聯(lián)網(wǎng)平臺(tái)通過(guò)集成物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)等技術(shù)實(shí)現(xiàn)對(duì)光伏電站的全面感知、智能分析與遠(yuǎn)程管控,其核心功能可歸納為以下六大模塊。
    的頭像 發(fā)表于 07-29 18:07 ?660次閱讀

    能源數(shù)網(wǎng)關(guān)哪些好用?有什么推薦

    在能源管理數(shù)字化轉(zhuǎn)型浪潮中,能源數(shù)網(wǎng)關(guān)作為連接設(shè)備與云端的核心樞紐,其性能直接影響數(shù)據(jù)采集的實(shí)時(shí)性、協(xié)議兼容性及系統(tǒng)穩(wěn)定性。本文基于工業(yè)場(chǎng)景需求,結(jié)合市場(chǎng)口碑與技術(shù)實(shí)力,綜合推薦十大
    的頭像 發(fā)表于 07-03 17:14 ?1025次閱讀
    能源<b class='flag-5'>數(shù)</b><b class='flag-5'>采</b>網(wǎng)關(guān)哪些好用?有什么推薦

    無(wú)線數(shù)數(shù)系統(tǒng)-高效 · 穩(wěn)定 · 智能 · 無(wú)憂

    產(chǎn)品概述 無(wú)線數(shù)數(shù)系統(tǒng) 是一款基于物聯(lián)網(wǎng)技術(shù)的智能化數(shù)據(jù)采集與傳輸解決方案,專(zhuān)為工業(yè)自動(dòng)化、環(huán)境監(jiān)測(cè)、能源管理、智慧農(nóng)業(yè)等領(lǐng)域設(shè)計(jì)。系統(tǒng)
    的頭像 發(fā)表于 07-03 15:01 ?746次閱讀
    無(wú)線<b class='flag-5'>數(shù)</b>傳<b class='flag-5'>數(shù)</b><b class='flag-5'>采</b>系統(tǒng)-高效 · 穩(wěn)定 · 智能 · 無(wú)憂

    科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略

    什么是信創(chuàng)?信創(chuàng),即“信息技術(shù)應(yīng)用創(chuàng)新”,是國(guó)家推動(dòng)IT系統(tǒng)自主可控、安全可控的重要戰(zhàn)略工程。它不僅是技術(shù)層面的創(chuàng)新,更承載著保障國(guó)家網(wǎng)絡(luò)安全、推動(dòng)產(chǎn)業(yè)升級(jí)和
    的頭像 發(fā)表于 06-13 10:06 ?8264次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新”戰(zhàn)略

    PLC數(shù)網(wǎng)關(guān)和PLC通信模塊如何選擇

    在工業(yè)自動(dòng)化系統(tǒng)中,PLC數(shù)網(wǎng)關(guān)和PLC通信模塊都是實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)年P(guān)鍵組件,但它們的功能定位和適用場(chǎng)景存在顯著差異。以下從技術(shù)特性、應(yīng)用場(chǎng)
    的頭像 發(fā)表于 05-19 15:34 ?1100次閱讀
    PLC<b class='flag-5'>數(shù)</b><b class='flag-5'>采</b>網(wǎng)關(guān)和PLC通信<b class='flag-5'>模塊</b>如何選擇

    5G工廠標(biāo)準(zhǔn)數(shù)網(wǎng)關(guān)是什么?有什么功能?

    5G工廠標(biāo)準(zhǔn)數(shù)網(wǎng)關(guān)是一種應(yīng)用于工廠環(huán)境,基于5G通信技術(shù),用于實(shí)現(xiàn)工業(yè)設(shè)備數(shù)據(jù)采集、傳輸和協(xié)議轉(zhuǎn)換等功能的設(shè)備。它是連接工廠內(nèi)各種生產(chǎn)設(shè)備
    的頭像 發(fā)表于 04-14 10:57 ?919次閱讀

    除了數(shù)控機(jī)床外,CNC數(shù)網(wǎng)關(guān)還能采集哪些設(shè)備

    隨著工業(yè)自動(dòng)化與智能制造技術(shù)的不斷進(jìn)步,數(shù)控機(jī)床CNC已成為現(xiàn)代制造業(yè)不可或缺的核心設(shè)備,其數(shù)據(jù)采集與處理的重要性日益凸顯。作為連接數(shù)控機(jī)床與本地監(jiān)控系統(tǒng)、云端平臺(tái)的關(guān)鍵紐帶,CNC數(shù)
    的頭像 發(fā)表于 04-09 11:14 ?913次閱讀
    除了數(shù)控機(jī)床外,CNC<b class='flag-5'>數(shù)</b><b class='flag-5'>采</b>網(wǎng)關(guān)還能<b class='flag-5'>采集</b>哪些設(shè)備

    5G智能工廠如何應(yīng)用標(biāo)準(zhǔn)數(shù)網(wǎng)關(guān)和CNC數(shù)網(wǎng)關(guān)

    生產(chǎn)線、傳感器等。標(biāo)準(zhǔn)數(shù)網(wǎng)關(guān)可通過(guò)多種通信接口(如RS232、RS485、以太網(wǎng)等)與這些設(shè)備連接,采集設(shè)備的運(yùn)行狀態(tài)、生產(chǎn)數(shù)據(jù)、故障信息等。例如,
    的頭像 發(fā)表于 04-02 15:28 ?1026次閱讀
    5G智能工廠如何應(yīng)用標(biāo)準(zhǔn)<b class='flag-5'>數(shù)</b><b class='flag-5'>采</b>網(wǎng)關(guān)和CNC<b class='flag-5'>數(shù)</b><b class='flag-5'>采</b>網(wǎng)關(guān)

    CNC數(shù)網(wǎng)關(guān)的應(yīng)用場(chǎng)景與使用功能

    CNC數(shù)網(wǎng)關(guān)是一種專(zhuān)門(mén)用于計(jì)算機(jī)數(shù)控(CNC)設(shè)備的數(shù)據(jù)采集與傳輸?shù)脑O(shè)備,以下是其主要的應(yīng)用場(chǎng)景與使用功能: 應(yīng)用場(chǎng)景 車(chē)間生產(chǎn)監(jiān)控:在機(jī)械加工車(chē)間中,CNC數(shù)
    的頭像 發(fā)表于 04-02 13:45 ?1085次閱讀
    CNC<b class='flag-5'>數(shù)</b><b class='flag-5'>采</b>網(wǎng)關(guān)的應(yīng)用場(chǎng)景與使用功能

    能源數(shù)網(wǎng)關(guān)實(shí)現(xiàn)IEC104協(xié)議對(duì)接到能源管理平臺(tái)中

    Client/Server架構(gòu)實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)采集、傳輸與監(jiān)控。IEC104協(xié)議以其高可靠性、實(shí)時(shí)性和擴(kuò)展性,在電力自動(dòng)化系統(tǒng)中扮演著至關(guān)重要的角色。 二、能源數(shù)
    的頭像 發(fā)表于 03-31 10:54 ?981次閱讀

    無(wú)線發(fā)儀 振弦、溫度及多類(lèi)型信號(hào)采集 多種數(shù)據(jù)傳輸方式

    無(wú)線發(fā)儀 振弦、溫度及多類(lèi)型信號(hào)采集 多種數(shù)據(jù)傳輸方式 VS101/104/208/416/432是一款多通道無(wú)線發(fā)儀,專(zhuān)為振弦和溫度傳
    的頭像 發(fā)表于 03-07 10:14 ?707次閱讀