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

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

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

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

英創(chuàng)信息技術(shù)EM9380多通道AD數(shù)據(jù)采集介紹

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

掃碼添加小助手

加入工程師交流群

工業(yè)控制應(yīng)用、特別是要求閉環(huán)控制的實(shí)時(shí)應(yīng)用中,通常都需要實(shí)時(shí)采集模擬信號(hào)。因此作為一款面向?qū)崟r(shí)控制應(yīng)用的工控主板EM9380,配置了最多可達(dá)8路的AD轉(zhuǎn)換單元。為了實(shí)現(xiàn)閉環(huán)控制的高效操作,AD轉(zhuǎn)換是由板上獨(dú)立運(yùn)行的硬件協(xié)處理器(Cortex-M3)來(lái)直接操作。應(yīng)用程序通過(guò)驅(qū)動(dòng)程序,其設(shè)備文件名為“MCU2:”,來(lái)操作AD的功能。在標(biāo)準(zhǔn)配置的EM9380中,其AD單元的基本技術(shù)特性包括:

? 單端輸入采集,可進(jìn)一步選擇單通道、雙通道、4通道及8通道模式。
?差分輸入采集,可進(jìn)一步選擇單通道、雙通道及4通道模式。
? 采集觸發(fā)模式方面,支持軟件觸發(fā)和閾值觸發(fā)兩種模式。軟件觸發(fā)指一旦應(yīng)用程序調(diào)用相關(guān)API函數(shù),即進(jìn)行數(shù)據(jù)采集;而閾值觸發(fā)模式是指當(dāng)應(yīng)用程序啟動(dòng)AD采集后,

只有當(dāng)輸入的數(shù)據(jù)超出所設(shè)置的門限閾值時(shí),才開始采集數(shù)據(jù),這種模式廣泛應(yīng)用于狀態(tài)監(jiān)測(cè)及波形捕捉等應(yīng)用。
? 采集數(shù)據(jù)方面,支持單點(diǎn)采集和波形采集兩種模式。單點(diǎn)采集指每個(gè)通道僅采集一個(gè)樣點(diǎn);而波形采集則是按設(shè)置的采樣間隔,采集一定長(zhǎng)度的數(shù)據(jù)序列,這種模式一般

應(yīng)用于需要分析波形數(shù)據(jù)的場(chǎng)合,如需要做FFT,獲得波形的頻譜特征。

本文后續(xù)部分將針對(duì)EM9380的多通道AD在硬件、軟件方面的特性,具體介紹實(shí)現(xiàn)數(shù)據(jù)采集的相關(guān)步驟。

AD通道的硬件接口說(shuō)明

EM9380中與AD關(guān)聯(lián)的管腳是GPIO8 – GPIO15,這8路GPIO在上電時(shí)的缺省配置是數(shù)字輸入模式。只有當(dāng)應(yīng)用程序調(diào)用AD轉(zhuǎn)換的API時(shí),其相應(yīng)的管腳才會(huì)轉(zhuǎn)換為模擬輸入狀態(tài)。EM9380共支持7種輸入模式,每種模式使用固定的通道配置,未使用的管腳則保持在GPIO模式。輸入模式與具體管腳的關(guān)系列表如下:

單通道單端輸入

AD通道號(hào) 信號(hào)輸入管腳 備注
AD_CH0 GPIO8 與公共GND構(gòu)成信號(hào)回路

雙通道單端輸入

AD通道號(hào) 信號(hào)輸入管腳 備注
AD_CH0 GPIO8 與公共GND構(gòu)成信號(hào)回路
AD_CH1 GPIO9 與公共GND構(gòu)成信號(hào)回路

4通道單端輸入

AD通道號(hào) 信號(hào)輸入管腳 備注
AD_CH0 GPIO8 與公共GND構(gòu)成信號(hào)回路
AD_CH1 GPIO9 與公共GND構(gòu)成信號(hào)回路
AD_CH2 GPIO10 與公共GND構(gòu)成信號(hào)回路
AD_CH3 GPIO11 與公共GND構(gòu)成信號(hào)回路

8通道單端輸入

AD通道號(hào) 信號(hào)輸入管腳 備注
AD_CH0 GPIO8 與公共GND構(gòu)成信號(hào)回路
AD_CH1 GPIO9 與公共GND構(gòu)成信號(hào)回路
AD_CH2 GPIO10 與公共GND構(gòu)成信號(hào)回路
AD_CH3 GPIO11 與公共GND構(gòu)成信號(hào)回路
AD_CH4 GPIO12 與公共GND構(gòu)成信號(hào)回路
AD_CH5 GPIO13 與公共GND構(gòu)成信號(hào)回路
AD_CH6 GPIO14 與公共GND構(gòu)成信號(hào)回路
AD_CH7 GPIO15 與公共GND構(gòu)成信號(hào)回路

單通道差分輸入

AD通道號(hào) 輸入管腳 輸入信號(hào) 實(shí)際輸入信號(hào)
AD_CH0 GPIO8 AD_CH0+ AD_CH0+/ AD_CH0-
GPIO9 AD_CH0-

雙通道差分輸入

AD通道號(hào) 輸入管腳 輸入信號(hào) 實(shí)際輸入信號(hào)
AD_CH0 GPIO8 AD_CH0+ AD_CH0+/ AD_CH0-
GPIO9 AD_CH0-
AD_CH2 GPIO10 AD_CH2+ AD_CH2+/ AD_CH2-
GPIO11 AD_CH2-

4通道差分輸入

AD通道號(hào) 輸入管腳 輸入信號(hào) 實(shí)際輸入信號(hào)
AD_CH0 GPIO8 AD_CH0+ AD_CH0+/ AD_CH0-
GPIO9 AD_CH0-
AD_CH2 GPIO10 AD_CH2+ AD_CH2+/ AD_CH2-
GPIO11 AD_CH2-
AD_CH4 GPIO12 AD_CH4+ AD_CH4+/ AD_CH4-
GPIO13 AD_CH4-
AD_CH6 GPIO14 AD_CH6+ AD_CH6+/ AD_CH6-
GPIO15 AD_CH6-

對(duì)于單端輸入,其輸入滿量程為0 – 2.5V,對(duì)應(yīng)的量化數(shù)據(jù)分別為0 – 4095(12-bit AD分辨率)。差分輸入時(shí),數(shù)據(jù)值與輸入電壓的關(guān)系如下表所示:

AD轉(zhuǎn)換數(shù)據(jù)(HEX) CH+輸入電壓 CH-輸入電壓 備注
4095(0xFFF) 2.5V 0V 正向最大差
2048(0x800) CH+ = CH-
0(0x000) 0 2.5V 反向最大差

在標(biāo)準(zhǔn)配置下,各AD通道的輸入阻抗大致為40KΩ。為了保證AD轉(zhuǎn)換的精度,建議前端輸入的模擬信號(hào),應(yīng)根據(jù)實(shí)際信號(hào)的特點(diǎn),加入適當(dāng)?shù)男盘?hào)調(diào)理單元。

接口軟件說(shuō)明

為了操作EM9380的AD采集功能,首先需要打開硬件協(xié)處理器的驅(qū)動(dòng)程序,其設(shè)備文件名為”MCU2:”(注意是MCU2,而不是MCU1):

#include// 數(shù)據(jù)類型定義
HANDLE hMCU2;
hMCU2 = CreateFile(_T(“MCU2:”), // name of device
GENERIC_READ|GENERIC_WRITE, // desired access
FILE_SHARE_READ|FILE_SHARE_WRITE, // sharing mode
NULL, // security attributes (ignored)
OPEN_EXISTING, // creation disposition
FILE_FLAG_RANDOM_ACCESS, // flags/attributes
NULL); // template file (ignored)

驅(qū)動(dòng)程序MCU2通過(guò)DeviceIoControl,支持以下AD采集命令:

MCU_GENERIC_ADC_SE1 // 單端輸入,單通道模式
MCU_GENERIC_ADC_SE2 // 單端輸入,雙通道模式
MCU_GENERIC_ADC_SE4 // 單端輸入,4通道模式
MCU_GENERIC_ADC_SE8 // 單端輸入,8通道模式
MCU_GENERIC_ADC_DI1 // 差分輸入,單通道模式
MCU_GENERIC_ADC_DI2 // 差分輸入,雙通道模式
MCU_GENERIC_ADC_DI4 // 差分輸入,4通道模式

同時(shí)以上命令需通過(guò)以下的數(shù)據(jù)結(jié)構(gòu)來(lái)設(shè)置相關(guān)參數(shù):

typedef struct
{
BYTE ucSize; // 本數(shù)據(jù)結(jié)構(gòu)大小 = 24字節(jié)
BYTE ucCmd; // AD命令碼:MCU_GENERIC_ADC_XXX
DWORD dwPeriod; // 采樣間隔,單位為us,= 0:軟件觸發(fā)
WORD wData[8]; // 返回的采集數(shù)據(jù)
bool bFlashed; // 保存本配置作為啟動(dòng)缺省功能
BYTE ucChkSum; // 校驗(yàn)和
} MCU_ADC_INFO, *PMCU_ADC_INFO; // struct for ADC

參數(shù)dwPeriod為采樣間隔,設(shè)置為0表示軟件觸發(fā)數(shù)據(jù)采集,不為0,則按設(shè)置的采樣間隔進(jìn)行AD轉(zhuǎn)換。最短采樣間隔為25us,即最高采樣率40Ksps。注意若啟動(dòng)多通道數(shù)據(jù)采集,則每通道的采樣周期為dwPeriod×通道數(shù)。

當(dāng)dwPeriod不為零時(shí),wData[ ]的前三個(gè)值將作為輸入?yún)?shù),其中wData[0]表示采集的總樣點(diǎn)數(shù),wData[1]表示閾值窗口的上限值(最大值=4095),wData[2]表示閾值窗口的下限值(最小值=0)。通過(guò)這些參數(shù)的合理邏輯組合,就可實(shí)現(xiàn)以下4種數(shù)據(jù)形式的采集:

dwPeriod wData[0] wData[1] wData[2] 采集數(shù)據(jù)
= 0 - - - 軟件觸發(fā),單點(diǎn)采集
> 0 通道數(shù) wData[1] > wData[2] 閾值觸發(fā),單點(diǎn)采集
> 0 通道數(shù)×N 0 0 軟件觸發(fā),N點(diǎn)波形采集
> 0 通道數(shù)×N wData[1] > wData[2] 閾值觸發(fā),N點(diǎn)波形采集

對(duì)單點(diǎn)數(shù)據(jù)采集,MCU2驅(qū)動(dòng)將以MCU_ADC_INFO數(shù)據(jù)結(jié)構(gòu)的形式回傳采集結(jié)果,其中采集數(shù)據(jù)包含在wData[ ]中,分別對(duì)應(yīng)AD的CH0 – CH7。wData的數(shù)據(jù)格式為:

16-bit AD轉(zhuǎn)換數(shù)據(jù)
D15 – D12(4-bit) D11 – D0(12-bit)
通道號(hào)(0 – 7) ADC實(shí)際轉(zhuǎn)換輸出的數(shù)據(jù)值(0 – 4095)

對(duì)波形采集,為了提高效率,回傳的數(shù)據(jù)采用以下數(shù)據(jù)結(jié)構(gòu)的形式:
typedef struct
{
BYTE ucSize; // 本數(shù)據(jù)結(jié)構(gòu)大小 = 51字節(jié)
BYTE ucCmd; // AD命令碼:MCU_GENERIC_ADC_XXX
WORD wData[24]; // 返回的采集數(shù)據(jù)
BYTE ucChkSum; // 校驗(yàn)和
} MCU_ADC_FLOW, *PMCU_ADC_FLOW; // struct for ADC

24個(gè)采集數(shù)據(jù)將根據(jù)AD采集命令所使用的通道數(shù),順序循環(huán)排列。而每個(gè)數(shù)據(jù)的格式與單點(diǎn)采集數(shù)據(jù)的格式是一樣的。

以下代碼實(shí)現(xiàn)單端輸入8通道,軟件觸發(fā)單點(diǎn)采集:
MCU_ADC_INFO Info; //定義結(jié)構(gòu)對(duì)象
memset(&Info, 0, sizeof(MCU_ADC_INFO));//清零
//填寫所需的參數(shù)
Info.ucSize = sizeof(MCU_ADC_INFO);
Info.ucCmd = MCU_GENERIC_ADC_SE8; //單端8通道輸入
Info.dwPeriod = 0; //軟件觸發(fā),單點(diǎn)采集
// 生成chksum字節(jié)
Info.ucChkSum = ChkSum(&Info, sizeof(MCU_ADC_INFO)-1);
// 調(diào)用DeviceIoControl
if (!DeviceIoControl(hMCU2, // File handle to the driver
MCU_IOCTL_ACCESS, // I/O control code
&Info, // input buffer
sizeof(MCU_ADC_INFO), // in buffer size
&Info, // out buffer
sizeof(MCU_ADC_INFO), // out buffer size
NULL, // pointer to number of bytes returned
NULL)) // ignored (=NULL)
{
// 出錯(cuò)處理......
return FALSE;
}
// 對(duì)采集的數(shù)據(jù)Info.wData[]進(jìn)行處理......

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

    關(guān)注

    7

    文章

    6107

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    通道數(shù)據(jù)采集儀 振弦、溫度與模擬信號(hào)采集

    數(shù)據(jù)采集
    穩(wěn)控自動(dòng)化
    發(fā)布于 :2026年01月12日 17:28:37

    單片機(jī)多路數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)

    及原理 傳感器裝置將按照設(shè)定的方式傳遞模擬電量。模擬電量的生成方式較為復(fù)雜,可以簡(jiǎn)單的按照常規(guī)電量轉(zhuǎn)化的方式加以處置,也可以按照非物理量的應(yīng)用特征進(jìn)行設(shè)計(jì),使單片機(jī)的多路數(shù)據(jù)采集系統(tǒng)可以完整結(jié)合信息
    發(fā)表于 01-07 06:44

    專業(yè)技術(shù)服務(wù):吉時(shí)利Keithley DAQ6510數(shù)據(jù)采集系統(tǒng)維修方案

    吉時(shí)利Keithley DAQ6510 數(shù)據(jù)采集和記錄萬(wàn)用表系統(tǒng)是一款功能強(qiáng)大的測(cè)試設(shè)備,專為需要高精度、通道數(shù)據(jù)采集和記錄的應(yīng)用場(chǎng)景設(shè)計(jì)。
    的頭像 發(fā)表于 12-02 16:50 ?675次閱讀
    專業(yè)<b class='flag-5'>技術(shù)</b>服務(wù):吉時(shí)利Keithley DAQ6510<b class='flag-5'>數(shù)據(jù)采集</b>系統(tǒng)維修方案

    通道綜合數(shù)據(jù)采集儀:振弦、溫度與模擬信號(hào)一體采集 邊坡、隧道、橋梁與鐵路監(jiān)測(cè)

    數(shù)據(jù)采集
    穩(wěn)控自動(dòng)化
    發(fā)布于 :2025年11月11日 09:55:44

    從0開始使用LabVIEW操作數(shù)據(jù)采集卡-概述和新建新建項(xiàng)目

    概述 由于LabVIEW強(qiáng)大的可視化和分析功能,其在數(shù)據(jù)采集卡行業(yè)有著廣泛的應(yīng)用,本文以北京中泰聯(lián)創(chuàng)科技有限公司的EM9316BD-16為例來(lái)說(shuō)明如何使用LabVIEW編寫一個(gè)能夠顯示16通道
    的頭像 發(fā)表于 10-10 14:54 ?517次閱讀
    從0開始使用LabVIEW操作<b class='flag-5'>數(shù)據(jù)采集</b>卡-概述和新建新建項(xiàng)目

    LabVIEW-通道數(shù)據(jù)采集源程序資料

    使用NI-LabVIEW編寫的通道數(shù)據(jù)采集程序,可供參考
    發(fā)表于 08-09 16:09 ?7次下載

    Modbus能源數(shù)據(jù)采集網(wǎng)關(guān)有什么功能

    Modbus能源數(shù)據(jù)采集網(wǎng)關(guān)在能源管理領(lǐng)域發(fā)揮著關(guān)鍵作用,其核心功能涵蓋數(shù)據(jù)采集、協(xié)議轉(zhuǎn)換、數(shù)據(jù)處理與傳輸、遠(yuǎn)程監(jiān)控與管理、安全防護(hù)以及擴(kuò)展與集成等多個(gè)方面,以下是詳細(xì)介紹
    的頭像 發(fā)表于 07-24 15:28 ?784次閱讀

    科普|信創(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í)和實(shí)現(xiàn)數(shù)字主權(quán)的重任。簡(jiǎn)單來(lái)
    的頭像 發(fā)表于 06-13 10:06 ?8316次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新”戰(zhàn)略

    數(shù)據(jù)采集的關(guān)鍵節(jié)點(diǎn)設(shè)備是什么

    數(shù)據(jù)采集是從各種數(shù)據(jù)源中獲取所需信息的過(guò)程,其關(guān)鍵節(jié)點(diǎn)設(shè)備根據(jù)應(yīng)用場(chǎng)景、采集對(duì)象和技術(shù)需求的不同而有所差異。以下是一些常見的
    的頭像 發(fā)表于 06-13 09:15 ?1132次閱讀
    <b class='flag-5'>數(shù)據(jù)采集</b>的關(guān)鍵節(jié)點(diǎn)設(shè)備是什么

    高品質(zhì)存儲(chǔ)卡助力精準(zhǔn)數(shù)據(jù)采集

    隨著信息技術(shù)的飛速發(fā)展,數(shù)據(jù)采集系統(tǒng)(DAQ)已經(jīng)廣泛應(yīng)用于各行各業(yè),包括工業(yè)自動(dòng)化、科研實(shí)驗(yàn)、汽車電子、環(huán)境監(jiān)測(cè)等領(lǐng)域。這些系統(tǒng)在各種復(fù)雜應(yīng)用中承載著高精度、高速的數(shù)據(jù)采集、處理和分析任務(wù),對(duì)于
    的頭像 發(fā)表于 06-10 17:27 ?601次閱讀
    高品質(zhì)存儲(chǔ)卡助力精準(zhǔn)<b class='flag-5'>數(shù)據(jù)采集</b>

    通道振弦溫度數(shù)據(jù)采集采集記錄儀 RS485/232接口 完美接入PLC及無(wú)線傳輸系統(tǒng)

    數(shù)據(jù)采集
    穩(wěn)控自動(dòng)化
    發(fā)布于 :2025年06月06日 13:44:34

    通道數(shù)據(jù)采集儀32路振弦 溫度 模擬信號(hào)同步監(jiān)測(cè) 通道混合信號(hào)采集與存儲(chǔ)VTN416

    數(shù)據(jù)采集
    穩(wěn)控自動(dòng)化
    發(fā)布于 :2025年04月30日 11:20:43

    DCS數(shù)據(jù)采集系統(tǒng)有什么功能

    調(diào)度和高效管理。以下是DCS數(shù)據(jù)采集系統(tǒng)的主要功能: 1. 數(shù)據(jù)采集與處理 實(shí)時(shí)數(shù)據(jù)采集:系統(tǒng)能夠?qū)崟r(shí)采集生產(chǎn)現(xiàn)場(chǎng)的各種數(shù)據(jù),包括溫度、壓力
    的頭像 發(fā)表于 04-01 17:12 ?1144次閱讀

    康謀應(yīng)用 | 基于傳感器融合的海洋數(shù)據(jù)采集系統(tǒng)

    在海洋監(jiān)測(cè)與無(wú)人艇控制領(lǐng)域,數(shù)據(jù)采集面臨數(shù)據(jù)噪聲誤差、融合協(xié)同等挑戰(zhàn)。本文康謀深度剖析基于傳感器融合的海洋數(shù)據(jù)采集系統(tǒng)交付案例,詳細(xì)解析其方案架構(gòu)、系統(tǒng)搭建等內(nèi)容,展現(xiàn)如何提升
    的頭像 發(fā)表于 03-12 09:40 ?1066次閱讀
    康謀應(yīng)用 | 基于<b class='flag-5'>多</b>傳感器融合的海洋<b class='flag-5'>數(shù)據(jù)采集</b>系統(tǒng)