0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术主板EM9160测频功能的使用介绍

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-01-15 14:15 次阅读

英创公司的主流产品EM9160是一款功能强大的嵌入式工控主板,其主要应用是作为工业智能设备的核心平台。EM9160预装了Window CE5.0(正版)或Linux-2.6操作系统,并为常规的标准通讯接口配置了驱动程序,这些接口包括以太、串口、USB、SPII2C、PWM、AD、GPIO以及精简ISA扩展总线等。客户的应用程序可利用标准驱动程序的API函数,就可方便地操作接口,实现所需的功能。

本文主要介绍采用EM9160实现对外部信号实时频率测量的使用方法。EM9160可支持最多2路外部输入信号的频率测量。由于该功能是针对客户的需求新近开发的,客户在使用该功能时需遵循以下方法:

1. 硬件方面,被测频率信号需整形为标准的 3.3V TTL电平信号,信号接入管脚为CN1.25#,即COM4口的RXD4管脚;若需要测试2路,则第2路信号可接到CN1.26#,即COM4口的TXD4管脚。这意味着若要使用测频功能,COM4口就不能再用。输入脉冲的下降沿被作为一个周期的开始。

2. 若同时对两路信号进行测频,本方案还将占用1路内部的定时器资源,相应的GPIO12不能再作为PWM脉冲输出,或作为脉冲周期、脉冲占空比的输入通道。若仅对1路信号进行测频,GPIO12的脉冲计数功能不受影响,且输入信号必须接到CN1.25#管脚。

3. 软件方面,应用程序打开驱动程序“FRQ1:”,通过DevIoControl设置测频的采样间隔并启动测量过程(命令码为IOCTL_FRQ_START)。然后通过标准的read函数读取测量的频率值序列。应用程序也可以用DevIoControl来关闭测频的功能(命令码为IOCTL_FRQ_STOP)。

4. 频率测量间隔以ms为单位,尽管最小测量间隔可以为1ms,但建议应用选择5ms以上的测量间隔,以避免对CPU造成过重的负载。应用程序读取的频率值是该测量间隔内输入脉冲频率的平均值。应用程序通过以下数据结构来设置输入通道和采样率:

typedef struct __FREQ_SETUP
{
DWORD dwCh2Enable; // = 1:通道2使能,= 0:禁止
DWORD dwMillisecondPerSample; // 采样间隔,单位为ms
} FREQ_SETUP, *PFREQ_SETUP;

5. 应用程序需要使用以下数据结构来读取测量的频率数据:

typedef struct __FREQ_DATA
{
DWORD dwFreq1; // 通道1频率值,单位为0.01Hz
DWORD dwFreq2; // 通道2频率值,单位为0.01Hz
DWORD dwTimeStamp; // 测量该频率值的系统时间,单位为ms
} FREQ_DATA, *PFREQ_DATA;

6. 注意,在双通道测量中,由于是在同一采样间隔进行的测量,两个通道的频率不能相差太大,否则可能会影响低频通道的测量精度。

以下是典型的应用程序代码

1. 打开驱动程序

HANDLE hFREQ; hFREQ = CreateFile( L”FRQ1:”, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);

2. 设置采样间隔并启动频率测量

FREQ_SETUP SetupPar;
SetupPar.dwCh2Enable = 1; // 使能通道2
SetupPar. dwMillisecondPerSample = 10; // 设置采样间隔为10ms
if (!DeviceIoControl (hFREQ,
IOCTL_FRQ_START,
&SetupPar, sizeof(FREQ_SETUP), // 输入参数
NULL, 0,// 无输出参数
NULL, // 无返回值
NULL ))
{
// 出错处理。。。
}

3. 读取测量数据,一次可读取多个数据点

FREQ_DATA FreqDatBuf[100]; // 最长一次读取100个点
DWORD dwActualLen = 0;
if(!ReadFile(hFREQ,
FreqDatBuf, // 数据缓冲区
100*sizeof(FREQ_DATA), // 缓冲区大小,字节为单位
&dwActualLen, // 实际读取的数据长度,字节为单位
0 )
{
// 出错处理。。。
}
// 实际读取到的频率值数量为:
DWORD dwReturnNumData = dwActualLen / sizeof(FREQ_DATA);

4. 停止频率测量

if (!DeviceIoControl (hFREQ,
IOCTL_FRQ_STOP,
NULL, 0, // 无输入参数
NULL, 0, // 无输出参数
NULL, // 无返回值
NULL ))
{
// 出错处理。。。
}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206738
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34614
收藏 人收藏

    评论

    相关推荐

    亿道信息新三防平板EM-I10J,性能和价格成最大亮点

    亿道信息近期推出了一款新三防平板电脑名为EM-I10J,这款设备上市的初衷是为了在满足客户作业需求的同时为其提供更合适的价格选择,但这并不意味着EM-I10J的实力可以被小觑。
    的头像 发表于 02-28 10:54 136次阅读

    易华录亮相2023信息技术应用创新论坛

    近日,2023信息技术应用创新论坛在常州开 幕。本次会议共举办了1场主论坛、5场分论坛,设置了4大展览区域,汇集80余家业界最具代表性企业参展。易华录受邀在 信息技术应用创新展览区展出蓝光存储、超级
    的头像 发表于 12-04 22:05 341次阅读

    阐述量子信息技术的研究现状与未来

    20世纪 80 年代, 科学家将量子力学应用到信息领域, 从而诞生了量子信息技术, 诸如量子计算机、量子密码、量子传感等. 这些技术的运行规律遵从量子力学, 因此不仅其原理是量子力学, 器件本身
    发表于 11-22 11:40 481次阅读
    阐述量子<b class='flag-5'>信息技术</b>的研究现状与未来

    信息技术是干什么?

    广播电子技术信息技术
    橙群微电子
    发布于 :2023年09月22日 09:17:48

    IEC发布“音视频、信息技术和通信技术设备”新版与解析

    2023年5月26日,国际电工委员会(IEC)发布了IEC 62368-1:2023 (第四版)标准;该标准规定了商务和办公机器领域内使用音频、视频、信息技术和通信技术的电气和电子设备(额定电压不超过600V)的安全要求(不包含设备的性能或
    的头像 发表于 09-15 14:22 625次阅读
    IEC发布“音视频、<b class='flag-5'>信息技术</b>和通信<b class='flag-5'>技术</b>设备”新版与解析

    再次登榜|亿达科创入选“2023年度软件和信息技术服务竞争力百强企业”

    8月31日,在第二十五届中国国际软件博览会上,中国电子信息行业联合会发布了“2023年度软件和信息技术服务竞争力百强企业”榜单。 亿达科创凭借在企业规模、经营业绩、技术创新等方面的综合能力强
    的头像 发表于 09-12 16:29 515次阅读

    集成电路是现代电子信息技术的基础

    集成电路是现代电子信息技术的基础 随着科技的不断发展,集成电路技术已成为现代电子信息技术的基础之一。它的应用范围已经涉及到电子、通信、计算机、军事等行业,已经为人们的生活和工作带来了极大的便利
    的头像 发表于 08-29 16:25 1275次阅读

    华秋硬联合安加速器,加速和创新赋能技术驱动型创业者

    167亿,获2轮及以上融资的企业占比达54%。 02****生态伙伴介绍:安加速器 **安加速器作为Arm全球唯一加速器,依托于Arm全球庞大的生态系统资源及行业领先的技术,**通
    发表于 08-18 14:37

    2023年国家级高职学校信息技术教师能力培训会圆满举行

    2023年国家级高职学校信息技术教师能力培训会圆满举行
    的头像 发表于 07-31 22:56 391次阅读
    2023年国家级高职学校<b class='flag-5'>信息技术</b>教师能力培训会圆满举行

    中科驭数成为证券基金行业信息技术应用创新知识库首批合作厂商!

    7月20日,证券基金行业信息技术应用 创新中心与中国信息通信研究院携手合作,正式上线了行业信息技术应用创新知识库, 旨在做好对行业信息技术应用创新工作的支撑,加强产业侧和行业机构之间的
    的头像 发表于 07-21 18:50 325次阅读
    中科驭数成为证券基金行业<b class='flag-5'>信息技术</b>应用创新知识库首批合作厂商!

    寻迹智行上榜2023年相城区软件和信息技术服务业“雏雁”企业

    根据《相城区软件和信息技术服务业推动数字产业化发展“雏雁”企业评估规范》要求,经企业申报、板块推荐、形式审查、专家评审、实地走访等环节,共评选出2023年相城区软件和信息技术服务业“雏雁”企业34家,其中就包括苏州寻迹智行机器人技术
    的头像 发表于 06-28 15:51 292次阅读
    寻迹智行上榜2023年相城区软件和<b class='flag-5'>信息技术</b>服务业“雏雁”企业

    2023年中海达星推官系列直播再度启航,与您一起探讨空间信息技术

    信息技术
    中海达
    发布于 :2023年06月21日 11:45:49

    中科曙光参建国内首个信息技术领域产教融合共同体

    “新一代信息技术产业产教融合共同体”在京成立(简称“共同体”)。**该共同体是由中国电子学会联合国内信息技术行业重点职业院校与重点企业成立的。首批成员单位的11家新一代信息技术领域领先职业院校校长,以及9家行业知名企业领导共同出
    的头像 发表于 06-13 12:38 442次阅读

    生态伙伴 | 硬大赛新起航!携手华强科广场,助力硬科技创业者

    。 项目同时也是福田区首个以先进智造业为主题的产业园区,园区将重点围绕智能终端、智能机器人、高端装备制造、半导体与集成电路、新一代信息技术等先进智造业上下游进行招商引资,入驻企业将有机会获得政府租金补贴
    发表于 05-16 09:51

    权威榜单发布!“2022-2023信息技术应用创新榜”隆重揭晓

    2023年5月8日,由信息化观察网、信息技术应用创新榜组委会组织发起的“2022-2023信息技术应用创新榜”评审结果正式公示。本次榜单征集旨在全面展示信创发展最新成果,遴选出信创细分领域创新
    的头像 发表于 05-09 09:40 850次阅读