精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

英創(chuàng)信息技術(shù)EM9287 Linux環(huán)境的AD數(shù)據(jù)采集介紹

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-01-17 08:46 ? 次閱讀

EM9287是英創(chuàng)公司新近推出的,專門針對網(wǎng)絡(luò)通訊、智能終端等應(yīng)用的工控主板產(chǎn)品。EM9287可選擇預(yù)裝Linux-3.9.7操作系統(tǒng)。在Linux-3.9.7中,AD數(shù)據(jù)采集已采用新的工業(yè)IO(簡稱IIO)驅(qū)動程序框架,本文主要介紹應(yīng)用程序如何讀取相關(guān)的AD數(shù)據(jù)。此外,英創(chuàng)公司的另一款主流工控主板產(chǎn)品EM9280也升級到Linux-3.9.7,具有與EM9287完全相同的AD通道,因此本文所介紹的AD數(shù)據(jù)讀取方法同樣適用于EM9280。

EM9287支持2路單端模擬信號輸入AIN1和AIN2,輸入量程為 0V – 3.6V,信號管腳在CN1的17#和18#管腳。除了支持2路AD外,應(yīng)用程序還可讀取主板的CPU芯片iMX28的芯片當(dāng)前溫度,以了解設(shè)備的運(yùn)行情況。以下是測試程序:

#include
#include
#include
#include
#include
char iiotype[16][32] = {
''in_voltage0_raw'',
'in_voltage1_raw',
'in_voltage2_raw',
'in_voltage3_raw',
'in_voltage4_raw',
'in_voltage5_raw',
'in_voltage6_raw',
'in_voltage7_raw',
'in_temp8_raw',
'in_temp9_raw',
'in_voltage10_raw',
'in_voltage11_raw',
'in_voltage12_raw',
'in_voltage13_raw',
'in_voltage14_raw',
'in_voltage15_raw' };
// return = 0: voltage value from AIN1, unit: mV
// < 0: failed?
int read_AIN1(float *fvoltage)
{
int value, ret = 0;
char filename[80];
FILE *fp;
char buf[20];
sprintf( filename, '/sys/bus/iio/devices/iio:device0/%s', iiotype[0]);
fp = fopen(filename, 'rt' );
if( fp==NULL )
{
printf('open %s fail! ', filename);
*fvoltage = 0.0;
ret = -1;
return ret;
}
fread( buf, 1, sizeof(buf), fp );
fclose(fp);

// convert to integer
sscanf( buf, '%d', &value );
*fvoltage = 0.9 * value;
return ret;
}
// return = 0: voltage value from AIN2, unit: mV
// < 0: failed?
int read_AIN2(float *fvoltage)
{
int value, ret = 0;
char filename[80];
FILE *fp;
char buf[20];
sprintf( filename, '/sys/bus/iio/devices/iio:device0/%s', iiotype[1]);
fp = fopen(filename, 'rt' );
if( fp==NULL )
{
printf('open %s fail! ', filename);
*fvoltage = 0.0;
ret = -1;
return ret;
}
fread( buf, 1, sizeof(buf), fp );
fclose(fp);
// convert to integer
sscanf( buf, '%d', &value );
*fvoltage = 0.9 * value;
return ret;
}
// return = 0: temperature value from CPU, unit: K (Kalvin)
// < 0: failed?
int read_CPU_temperature(float *ftemp)
{
int v_ch9, v_ch8, ret = 0;
char filename[80];
FILE *fp;
char buf[20];
sprintf( filename, '/sys/bus/iio/devices/iio:device0/%s', iiotype[9]);
fp = fopen(filename, 'rt' );
if( fp==NULL )
{
printf('open %s fail! ', filename);
*ftemp = 0.0;
ret = -1;
return ret;
}
fread( buf, 1, sizeof(buf), fp );
fclose(fp);
// convert to integer
sscanf( buf, '%d', &v_ch9 );
sprintf( filename, '/sys/bus/iio/devices/iio:device0/%s', iiotype[8]);
fp = fopen(filename, 'rt' );
if( fp==NULL )
{
printf('open %s fail! ', filename);
*ftemp = 0.0;
ret = -1;
return ret;
}
fread( buf, 1, sizeof(buf), fp );
fclose(fp);
// convert to integer
sscanf( buf, '%d', &v_ch8 );
*ftemp = ((float)(v_ch9 - v_ch8) * 1012) / 4000;
return ret;
}
int main(int argc, char** argv)
{
int ret = 0;
float fvalue;
printf('EM9280/EM9287 IIO AD test v2.0 ');
// read AIN1
ret = read_AIN1(&fvalue);
if(ret < 0)?
{
return ret;
}
printf('AIN1 = %.2f mV ', fvalue);
// read AIN2
ret = read_AIN2(&fvalue);
if(ret < 0)?
{
return ret;
}
printf('AIN2 = %.2f mV ', fvalue);
// read CPU temperature
ret = read_CPU_temperature(&fvalue);
if(ret < 0)?
{
return ret;
}
printf('CPU Temperature = %.1f K, (%.1f C degree) ', fvalue, (fvalue - 273));
return ret;
}

在控制臺(console)窗口,也可通過Linux命令查看IIO驅(qū)動的原始通道:

進(jìn)一步,可用cat命令讀取各個通道AD轉(zhuǎn)換的原始數(shù)據(jù),EM9280、EM9287內(nèi)部AD分辨率為12-bit,所以原始數(shù)據(jù)范圍為:0 – 4095。開發(fā)人員可通過以下命令來快速了解設(shè)備的AD數(shù)據(jù)狀況。

#cat in_voltage0_raw // 讀取CH0的原始數(shù)據(jù)
#cat in_voltage1_raw // 讀取CH1的原始數(shù)據(jù)
#cat in_temp8_raw // 讀取CPU溫度的原始數(shù)據(jù)
#cat in_temp9_raw // 讀取CPU溫度的原始數(shù)據(jù)

其他的原始通道涉及EM9287的觸摸屏、內(nèi)部供電電源等,已不在本文的介紹范圍。

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

    關(guān)注

    87

    文章

    11232

    瀏覽量

    208956
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6085

    瀏覽量

    35225
收藏 人收藏

    評論

    相關(guān)推薦

    數(shù)據(jù)采集器的工作原理解析 實時數(shù)據(jù)采集器的優(yōu)勢是什么

    掃描器等設(shè)備,實時捕捉環(huán)境中的各種信息。這些信息可以包括環(huán)境參數(shù)(如溫度、濕度、壓力等)、機(jī)器狀態(tài)(如運(yùn)行時間、故障報警等)以及用戶行為(如操作記錄、輸入
    的頭像 發(fā)表于 11-28 15:54 ?92次閱讀

    數(shù)據(jù)網(wǎng)關(guān)與數(shù)據(jù)采集器的區(qū)別

    在現(xiàn)代信息技術(shù)和工業(yè)自動化領(lǐng)域,數(shù)據(jù)的收集、處理和傳輸是至關(guān)重要的。數(shù)據(jù)網(wǎng)關(guān)和數(shù)據(jù)采集器是實現(xiàn)這些功能的兩個關(guān)鍵組件,它們在數(shù)據(jù)流動和管理中
    的頭像 發(fā)表于 11-28 15:52 ?79次閱讀

    中科創(chuàng)達(dá)榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達(dá)憑借非凡的技術(shù)實力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件和信息技術(shù)服務(wù)競爭力百強(qiáng)企業(yè)”以及“2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)”。
    的頭像 發(fā)表于 10-30 11:44 ?391次閱讀

    工控數(shù)據(jù)采集物聯(lián)網(wǎng)平臺是什么

    工控數(shù)據(jù)采集物聯(lián)網(wǎng)平臺是一種集成化的軟件系統(tǒng),它主要用于在工業(yè)環(huán)境中收集、處理、分析和管理來自各種設(shè)備和傳感器的數(shù)據(jù)。這種平臺結(jié)合了物聯(lián)網(wǎng)(IoT)技術(shù),能夠?qū)崿F(xiàn)對工業(yè)設(shè)備的遠(yuǎn)程監(jiān)控、
    的頭像 發(fā)表于 07-23 15:29 ?335次閱讀

    水利數(shù)據(jù)采集遠(yuǎn)程監(jiān)控平臺是什么

    水利數(shù)據(jù)采集遠(yuǎn)程監(jiān)控平臺是一種基于現(xiàn)代信息技術(shù)的管理系統(tǒng),用于對水資源、水環(huán)境、水利工程等進(jìn)行實時的數(shù)據(jù)采集和遠(yuǎn)程監(jiān)控。這個平臺通常包括硬件設(shè)備和軟件系統(tǒng)兩部分。 硬件設(shè)備主要包括傳感
    的頭像 發(fā)表于 07-22 15:36 ?323次閱讀

    數(shù)據(jù)采集網(wǎng)關(guān)與工業(yè)物聯(lián)網(wǎng)平臺一體化解決方案

    隨著信息技術(shù)的進(jìn)步,智能制造逐漸從概念走向現(xiàn)實。工業(yè)物聯(lián)網(wǎng)通過連接設(shè)備、系統(tǒng)和人員,實現(xiàn)了生產(chǎn)過程的高度自動化和智能化。然而,在實際應(yīng)用中,如何高效地采集和處理海量的數(shù)據(jù)成為了亟待解決的問題。這就需要一種可靠且高效的
    的頭像 發(fā)表于 07-14 10:42 ?363次閱讀
    <b class='flag-5'>數(shù)據(jù)采集</b>網(wǎng)關(guān)與工業(yè)物聯(lián)網(wǎng)平臺一體化解決方案

    NI數(shù)據(jù)采集板卡如何連接使用?

    NI(National Instruments)數(shù)據(jù)采集板卡是一種常用的工業(yè)級數(shù)據(jù)采集設(shè)備,廣泛應(yīng)用于科學(xué)研究、工程測試、自動化控制等領(lǐng)域。本文將介紹如何連接產(chǎn)品并使用NI數(shù)據(jù)采集板卡
    的頭像 發(fā)表于 07-11 10:05 ?839次閱讀

    數(shù)據(jù)采集系統(tǒng)分為幾類

    和應(yīng)用場景. 1. 概述 大數(shù)據(jù)采集系統(tǒng)是實現(xiàn)數(shù)據(jù)收集、處理和存儲的關(guān)鍵環(huán)節(jié)。隨著大數(shù)據(jù)技術(shù)的快速發(fā)展,大數(shù)據(jù)采集系統(tǒng)也在不斷演進(jìn)和創(chuàng)新。本
    的頭像 發(fā)表于 07-01 15:44 ?1349次閱讀

    常見的數(shù)據(jù)采集工具的介紹

    數(shù)據(jù)采集數(shù)據(jù)分析和處理的基礎(chǔ),它涉及到從各種數(shù)據(jù)源中提取、收集和整理數(shù)據(jù)的過程。數(shù)據(jù)采集工具的選擇對于
    的頭像 發(fā)表于 07-01 14:51 ?703次閱讀

    工控數(shù)據(jù)采集平臺是什么?

    工控數(shù)據(jù)采集平臺是一種用于工業(yè)控制和監(jiān)測領(lǐng)域的系統(tǒng),該平臺能夠收集來自傳感器、執(zhí)行器、機(jī)械設(shè)備以及其他系統(tǒng)的信息,并對這些數(shù)據(jù)進(jìn)行處理、存儲和分析。這些數(shù)據(jù)可以是關(guān)于生產(chǎn)過程、設(shè)備狀態(tài)
    的頭像 發(fā)表于 06-14 15:29 ?386次閱讀

    數(shù)據(jù)采集網(wǎng)關(guān)的功能和應(yīng)用場景

    隨著信息技術(shù)的飛速發(fā)展,物聯(lián)網(wǎng)系統(tǒng)在各行業(yè)的應(yīng)用越來越廣泛,數(shù)據(jù)采集網(wǎng)關(guān)作為物聯(lián)網(wǎng)系統(tǒng)中的重要組成部分,發(fā)揮著至關(guān)重要的作用。本文將詳細(xì)介紹數(shù)據(jù)采集網(wǎng)關(guān)的功能及應(yīng)用場景,以便讀者更好地
    的頭像 發(fā)表于 06-13 15:22 ?659次閱讀
    <b class='flag-5'>數(shù)據(jù)采集</b>網(wǎng)關(guān)的功能和應(yīng)用場景

    數(shù)據(jù)采集邊緣網(wǎng)關(guān)解決企業(yè)數(shù)據(jù)采集痛點(diǎn)的關(guān)鍵

    隨著信息技術(shù)的快速發(fā)展,企業(yè)對于數(shù)據(jù)采集和處理的需求日益增長。然而,傳統(tǒng)的數(shù)據(jù)采集方式往往面臨著數(shù)據(jù)量大、傳輸延遲、安全性不足等問題,給企業(yè)的運(yùn)營和管理帶來了諸多挑戰(zhàn)。在這樣的背景下,
    的頭像 發(fā)表于 04-07 13:56 ?358次閱讀

    邊緣數(shù)據(jù)采集網(wǎng)關(guān):解決企業(yè)轉(zhuǎn)型痛點(diǎn)的關(guān)鍵

    隨著信息技術(shù)的飛速發(fā)展,越來越多的企業(yè)開始意識到數(shù)據(jù)的重要性,并著手進(jìn)行數(shù)字化轉(zhuǎn)型。然而,在轉(zhuǎn)型過程中,許多企業(yè)面臨著數(shù)據(jù)采集的難題。特別是在工業(yè)制造、能源管理、物流運(yùn)輸?shù)阮I(lǐng)域,由于設(shè)備分布廣泛
    的頭像 發(fā)表于 04-07 13:51 ?344次閱讀

    網(wǎng)關(guān)數(shù)據(jù)采集解決方案

    隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,數(shù)據(jù)采集已成為企業(yè)運(yùn)營、管理和決策的重要支撐。網(wǎng)關(guān)作為連接不同網(wǎng)絡(luò)的關(guān)鍵設(shè)備,其在數(shù)據(jù)采集過程中發(fā)揮著至關(guān)重要的作用。本文將詳細(xì)介紹一種網(wǎng)關(guān)
    的頭像 發(fā)表于 03-08 16:05 ?580次閱讀
    網(wǎng)關(guān)<b class='flag-5'>數(shù)據(jù)采集</b>解決方案

    數(shù)據(jù)采集網(wǎng)關(guān):工業(yè)數(shù)據(jù)采集上云

    數(shù)據(jù)采集網(wǎng)關(guān),以其高效、便捷的特點(diǎn),成為了現(xiàn)代工業(yè)物聯(lián)網(wǎng)數(shù)據(jù)采集處理的重要工具。它是連接不同數(shù)據(jù)源和數(shù)據(jù)接收設(shè)備的橋梁,將各種形式和格式的數(shù)據(jù)
    的頭像 發(fā)表于 12-12 16:46 ?759次閱讀
    <b class='flag-5'>數(shù)據(jù)采集</b>網(wǎng)關(guān):工業(yè)<b class='flag-5'>數(shù)據(jù)采集</b>上云