女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英創信息技術ETA104數采模塊實現波形信號采集簡介

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2020-02-07 10:47 ? 次閱讀

ETA104模擬數據采集模塊(下文簡稱:ETA104模塊)是基于英創公司SBC840工控應用底板、符合DM5028標準應用擴展模塊。ETA104模塊上的模數轉換功能,采用ADS7871模擬信號轉換芯片,占用ESMARC工控主板的SPI總線進行通訊,最高可實現48K的數據轉換率,最大支持8路14bit模擬信號轉換。

ETA104模塊的A/D轉換芯片的數據轉換啟動方法有2種,一種方法是使用軟件寫入指令啟動數據轉換,第二種方法是使用引腳“ADConvert”啟動數據轉換:在該引腳上產生一個由低到高的上升沿,便可根據最近一次的A/D輸入端口配置,啟動一次數據轉換,同時引腳“ADBUSY”由低電平變為高電平;當前數據轉換完成后,引腳信號“ADBUSY”會產生一個由高到低的下降沿,表示當前數據已經轉換好。

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

ADConvert信號通過ETA104的J1.P25腳接入,連接到ESMARC工控主板的PWM1信號端口;ADBUSY信號通過ETA104的J1.30腳輸出,連接到ESMARC工控主板的IRQ1信號端口。ETA104數據采樣控制信號所占用的相關引腳,如下表所示:

引腳 信號名稱 功能 描述
J1.25 GPIO6 PWM1信號輸出 用于等時采樣時,啟動AD轉換,該信號連接到ADConvert
J1.30 GPIO24 中斷輸入IRQ1 數據轉換完成,通過ADBUSY信號輸出下降沿到IRQ1
J1.38 GPIO28 SPI_MISO 控制ADC器件的SPI總線信號
J1.40 GPIO29 SPI_MOSI
J1.42 GPIO30 SPI_CLK
J1.44 GPIO31 SPI_CSn

模擬信號采樣流程參考圖如下:

程序流程說明:

1、初始化A/D,主要是配置模擬信號輸入方式、模擬信號輸入通道、A/D片內增益。

2、要得到高精度的等時采集點的數據,因此使用PWM信號來啟動A/D的數據轉換,以達到非常高的時間要求精度。

3、系統使用A/D芯片的BUSY信號的下降沿,觸發系統中斷,通知系統,當前數據已經準備好。

4、以上資源初始化好以后,就可以開始啟動A/D轉換了。直接啟動PWM信號輸出即可。

5、等待IRQ中斷消息,即表示當前數據轉換完成。

6、利SPI總線讀取A/D已轉換好的數據并存貯。

7、檢查要采樣的數據個數是否已達到,則關閉PWM輸出,停止數據采樣。然后關才IRQ、PWM相關設備。

以下是基于ESM9287-WinCE6.0環境的例子程序。由于ESM9287的IRQ響應速度限制,該環境最大數據采樣率只能到2Kbps。

// 申請一個數據Buff空間,用于存放采樣數據結果

AD_DataBuff = new DWORD[AD_CovCount];

if(AD_DataBuff == NULL)

return ;

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

MyADC_Test.ADS7871_ConfigREG(ADS7818_REG_GainMux,AD_Channel);

// 初始化IRQ,配置中斷源IRQ1作為系統觸發

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信號,使用PWM1作為A/D轉換啟動信號

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; //設置PWM輸出頻率為數據采樣率,如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) //數據采樣循環控制

{

dwTimeout = 5; //timeout 5ms

if (!DeviceIoControl(hIRQ1, //等待中斷觸發信號

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采樣好的數據

if(i1>=AD_CovCount) //判斷數據采樣個數是否已達到設置值

break;

}

}

PwmInfo.dwFreq = 0;

PwmInfo.dwDuty = 10;

PwmInfo.dwResolution = 1;

dwNumberOfBytesWritten = 0;

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

CloseHandle(hPWM);//關閉PWM設備

CloseHandle(hIRQ1); //關閉IRQ設備

//數據復制/轉移到用戶數據BUFF

//......

delete[] AD_DataBuff;//清理申請的運態數據空單

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6097

    瀏覽量

    36140
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    PLC網關和PLC通信模塊如何選擇

    在工業自動化系統中,PLC網關和PLC通信模塊都是實現數據傳輸的關鍵組件,但它們的功能定位和適用場景存在顯著差異。以下從技術特性、應用場
    的頭像 發表于 05-19 15:34 ?126次閱讀
    PLC<b class='flag-5'>數</b><b class='flag-5'>采</b>網關和PLC通信<b class='flag-5'>模塊</b>如何選擇

    OPC UA網關實現西門子PLC數據采集到MES平臺

    ,嚴重影響生產管理的效率和準確性。為解決這一難題,物通博聯提供基于OPC?UA網關的解決方案。 方案概述 物通博聯OPC UA網關兼容ISOTCP、S7、PPI、MPI、MOD
    的頭像 發表于 05-08 14:06 ?201次閱讀
    OPC UA<b class='flag-5'>數</b><b class='flag-5'>采</b>網關<b class='flag-5'>實現</b>西門子PLC數據<b class='flag-5'>采集</b>到MES平臺

    5G工廠標準網關是什么?有什么功能?

    5G工廠標準網關是一種應用于工廠環境,基于5G通信技術,用于實現工業設備數據采集、傳輸和協議轉換等功能的設備。它是連接工廠內各種生產設備
    的頭像 發表于 04-14 10:57 ?233次閱讀

    除了數控機床外,CNC網關還能采集哪些設備

    隨著工業自動化與智能制造技術的不斷進步,數控機床CNC已成為現代制造業不可或缺的核心設備,其數據采集與處理的重要性日益凸顯。作為連接數控機床與本地監控系統、云端平臺的關鍵紐帶,CNC
    的頭像 發表于 04-09 11:14 ?255次閱讀
    除了數控機床外,CNC<b class='flag-5'>數</b><b class='flag-5'>采</b>網關還能<b class='flag-5'>采集</b>哪些設備

    CNC網關(機床采集網關)有哪些參數

    CNC網關(機床采集網關),作為連接數控機床與上位系統(如工廠的能源管理系統、生產管理系統等)的關鍵設備,其參數至關重要,直接影響數據采集的效率、準確性以及系統運行的穩定性。以下為
    的頭像 發表于 04-03 15:58 ?259次閱讀
    CNC<b class='flag-5'>數</b><b class='flag-5'>采</b>網關(機床<b class='flag-5'>采集</b>網關)有哪些參數

    5G智能工廠如何應用標準網關和CNC網關

    生產線、傳感器等。標準網關可通過多種通信接口(如RS232、RS485、以太網等)與這些設備連接,采集設備的運行狀態、生產數據、故障信息等。例如,
    的頭像 發表于 04-02 15:28 ?299次閱讀
    5G智能工廠如何應用標準<b class='flag-5'>數</b><b class='flag-5'>采</b>網關和CNC<b class='flag-5'>數</b><b class='flag-5'>采</b>網關

    CNC網關的應用場景與使用功能

    CNC網關是一種專門用于計算機數控(CNC)設備的數據采集與傳輸的設備,以下是其主要的應用場景與使用功能: 應用場景 車間生產監控:在機械加工車間中,CNC
    的頭像 發表于 04-02 13:45 ?240次閱讀
    CNC<b class='flag-5'>數</b><b class='flag-5'>采</b>網關的應用場景與使用功能

    能源網關實現IEC104協議對接到能源管理平臺中

    Client/Server架構實現數據的實時采集、傳輸與監控。IEC104協議以其高可靠性、實時性和擴展性,在電力自動化系統中扮演著至關重要的角色。 二、能源
    的頭像 發表于 03-31 10:54 ?230次閱讀

    無線發儀 振弦、溫度及多類型信號采集 多種數據傳輸方式

    無線發儀 振弦、溫度及多類型信號采集 多種數據傳輸方式 VS101/104/208/416/432是一款多通道無線發儀,專為振弦和溫度傳
    的頭像 發表于 03-07 10:14 ?272次閱讀

    網關與采集卡有哪些區別?

    ,通常與計算機配合使用,將模擬或數字信號轉換為計算機可識別的數據格式。 一、功能差異 在功能方面,網關和采集卡各有側重。
    的頭像 發表于 12-10 18:17 ?479次閱讀

    中科達榮獲2024年軟件和信息技術服務優秀企業

    及前百家企業”名單。中科達憑借非凡的技術實力與持續的創新能力,成功入選“2024年度軟件和信息技術服務競爭力百強企業”以及“2024年軟件和信息技術服務優秀企業”。
    的頭像 發表于 10-30 11:44 ?852次閱讀

    智慧園區能耗網關是什么

    智慧園區能耗網關是一種專門用于智慧園區能源管理系統的設備。它的主要功能是采集和傳輸園區內各種能耗數據,以便進行綜合分析和管理。以下是智慧園區能耗
    的頭像 發表于 08-06 15:23 ?458次閱讀
    智慧園區能耗<b class='flag-5'>數</b><b class='flag-5'>采</b>網關是什么

    智慧園區能源網關是什么

    智慧園區能源網關是一種用于采集和管理智慧園區內各種能源數據的設備。其主要功能包括: 1. 數據采集:能源
    的頭像 發表于 07-17 15:50 ?592次閱讀
    智慧園區能源<b class='flag-5'>數</b><b class='flag-5'>采</b>網關是什么

    串口RS485網關的功能和優勢有哪些

    在當今信息化高度發達的時代,數據采集與監控系統已成為各類工業企業不可或缺的一部分。作為這一領域的關鍵設備,串口RS485網關憑借其卓越的功能和顯著的優勢,在眾多行業中大放異彩。 物
    的頭像 發表于 07-01 10:19 ?725次閱讀
    串口RS485<b class='flag-5'>數</b><b class='flag-5'>采</b>網關的功能和優勢有哪些

    plc無線網關是什么

    PLC(可編程邏輯控制器)無線網關是一種設備,它能夠通過無線通信技術連接PLC和其他設備或系統,實現數據的采集、傳輸和遠程監控。這種網關
    的頭像 發表于 06-27 14:49 ?636次閱讀
    plc<b class='flag-5'>數</b><b class='flag-5'>采</b>無線網關是什么