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

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

3天内不再提示

英创信息技术主板EM9160实现波形数据采集

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

工控主板EM9160的精简ISA总线的主要扩展应用之一,就是扩展针对应用的各种数据采集单元,即通常所说的AD单元。对低速采样、且不要求样点间有严格时间间隔的应用,英创公司已推出了已ETA102、ETA197为代表的数据采集方案,这些方案可很好的应用于常规的测温、测压等低速数据采集领域。但对需要采集信号波形的应用,如振动分析、电力谐波分析等,ETA102和ETA197的方案就不能满足要求了,主要的原因是这些AD单元的数据采集都是由软件启动的,因此不能保证样点间有严格固定的时间间隔。本文的目的,是在新的EM9160的硬件IRQ中断驱动程序的基础之上,设计了一个基于中断的AD采集单元,通过EM9160的PWM接口输出固定周期的脉冲来启动AD转换,AD数据转换好后,通过中断通知EM9160工控主板。EM9160的IRQ驱动程序则读取AD数据,并储存在内部缓冲区中,应用程序则通过标准的文件读的方式读取设备文件”IRQ1:”的数据。
本设计的AD转换芯片,选用了经典的AD574A。AD574A是一款采样率25Ksps、分辨率为12-bit的AD芯片,设计采用AD574A的独立工作模式(Stand-Alone),其采集时序如下图所示:

上图中的AD转换脉冲R/C#是一脉宽大于50ns的低电平脉冲,我们可以利用EM9160的PWM脉冲输出来作为AD转换启动脉冲。AD574A的状态输出STS,在进入数据转换后变高,转换完成后从高电平变为低电平。在设计中,把STS反相作为EM9160的IRQ输入,上升沿(即STS的下降沿)将触发中断。
AD574A的基本设计如下:

注意,在上图中没有包括前端的模拟信号调理部分,因为这部分电路与具体应用密切相关。客户在具体的AD设计中还需要协调好模拟地和数字地的关系,以保证采集数据的实际精度满足需求。
与EM9160精简ISA总线的接口电路如下:


图中的PWM1是来自于EM9160的GPIO12。EM9160共有3路PWM输出,均与GPIO复用管脚,具体关系为:

GPIO管脚 PWM脉冲输出
GPIO12 PWM1
GPIO14 PWM2
GPIO15 PWM3

由这两部分电路构成的完整设计如下:


本设计的主要优点是扩展电路非常简单,是一种典型的低成本波形采集方案。但需要注意的是,由于每次AD转换结束,都需要中断驱动程序读取AD数据。采用本方案的波形数据采集对AD的采样率就有一定限制,通常来说不能超过10ksps,即100us的采样间隔。以电力谐波分析来看,50Hz的工频信号,按5Ksps采样率进行波形采集,可获得的谐波可达到49次谐波,可满足绝大多数应用。采用这样的设计,客户并不需要涉及驱动程序的编写,就可实现实时的波形数据采集的功能。
客户可在此设计的基础上,方便的设计出多通道的波形数据采集方案。

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

    关注

    7

    文章

    6085

    浏览量

    35196
收藏 人收藏

    评论

    相关推荐

    使用ADS1298采集到的脑电信号,波形数据有基线漂移,还有很严重的信号整体波形的上移或者下移,为什么?

    官方您好,我使用ADS1298采集到的脑电信号,波形数据不仅有基线漂移,还有很严重的信号整体波形的上移或者下移,并且每次测试时移动的幅图也不同,但看信号波形是比较干净的,这个移动就是
    发表于 11-14 06:33

    水利数据采集远程监控平台是什么

    水利数据采集远程监控平台是一种基于现代信息技术的管理系统,用于对水资源、水环境、水利工程等进行实时的数据采集和远程监控。这个平台通常包括硬件设备和软件系统两部分。 硬件设备主要包括传感器、数据
    的头像 发表于 07-22 15:36 318次阅读

    Modbus数据采集物联网平台可以采集什么设备?有什么功能?

    在当今工业物联网(IIoT)的浪潮中,Modbus协议无疑是连接传统工业设备与现代信息技术的重要桥梁,具备简单易用、通用性强、扩展性强等优势。对此,数之能提供Modbus数据采集物联网平台解决方案
    的头像 发表于 07-22 13:29 192次阅读
    Modbus<b class='flag-5'>数据采集</b>物联网平台可以<b class='flag-5'>采集</b>什么设备?有什么功能?

    数据采集网关与工业物联网平台一体化解决方案

    随着信息技术的进步,智能制造逐渐从概念走向现实。工业物联网通过连接设备、系统和人员,实现了生产过程的高度自动化和智能化。然而,在实际应用中,如何高效地采集和处理海量的数据成为了亟待解决
    的头像 发表于 07-14 10:42 353次阅读
    <b class='flag-5'>数据采集</b>网关与工业物联网平台一体化解决方案

    PLC采集网关如何实现多品牌PLC数据采集

    。特别是当企业使用多个品牌的PLC设备时,如何实现多品牌PLC数据采集,更是一个亟待解决的问题。本文将详细介绍PLC采集网关如何实现多品牌PLC数据
    的头像 发表于 07-11 17:08 406次阅读

    工控数据采集平台是什么?

    各种信息,平台通过对这些数据的管理,帮助企业实现生产过程的优化、设备维护、质量控制以及能源管理等多种功能。   工控数据采集平台的主要功能和特点包括: 1.
    的头像 发表于 06-14 15:29 377次阅读

    数据采集网关的功能和应用场景

    随着信息技术的飞速发展,物联网系统在各行业的应用越来越广泛,数据采集网关作为物联网系统中的重要组成部分,发挥着至关重要的作用。本文将详细介绍数据采集网关的功能及应用场景,以便读者更好地理解其在物联网
    的头像 发表于 06-13 15:22 642次阅读
    <b class='flag-5'>数据采集</b>网关的功能和应用场景

    示波器如何保存波形数据

    大多数现代示波器都具备内置的存储功能,允许用户保存波形数据。这些数据可以保存在示波器的内部存储器中,或者直接导出到外部存储设备。
    的头像 发表于 05-31 17:31 2128次阅读

    工业数据采集网关功能优势

    实现智能制造和精益生产提供了强有力的支持。 一、工业数据采集网关的定义与功能 工业数据采集网关是一种用于连接不同设备、系统和网络,实现数据
    的头像 发表于 05-11 17:51 801次阅读
    工业<b class='flag-5'>数据采集</b>网关功能优势

    数据采集边缘网关解决企业数据采集痛点的关键

    随着信息技术的快速发展,企业对于数据采集和处理的需求日益增长。然而,传统的数据采集方式往往面临着数据量大、传输延迟、安全性不足等问题,给企业的运营和管理带来了诸多挑战。在这样的背景下,
    的头像 发表于 04-07 13:56 355次阅读

    工业主板在智慧农业中的数据采集与监控优化

    智慧农业的应用越来越广泛。触翔工业主板在智慧农业中应用,通过优化数据采集和监控系统,实现了农业生产的智能化和高效化。
    的头像 发表于 03-12 14:50 365次阅读

    基于物通博联工业数据采集网关的工厂数据采集方案

    随着工业互联网技术的不断发展,工厂生产过程中的数据采集和管理变得越来越重要。然而,由于工厂现场设备众多、种类繁多,数据采集和管理面临着很多挑战,如设备接口不统一、数据传输不稳定、
    的头像 发表于 01-26 15:14 433次阅读
    基于物通博联工业<b class='flag-5'>数据采集</b>网关的工厂<b class='flag-5'>数据采集</b>方案

    数据采集网关:工业数据采集上云

    实现数据的整合、转换和分析。数据采集网关功能数据采集网关具备了强大的数据采集能力。它可以从各种数据
    的头像 发表于 12-12 16:46 749次阅读
    <b class='flag-5'>数据采集</b>网关:工业<b class='flag-5'>数据采集</b>上云

    AD9467采样率大于90MSPS时,采集到的波形数据有很多毛刺怎么解决?

    芯片AD9467,通过修改0x17地址内寄存器值,调整ADC芯片内部DCO输出延时。经过测试,ADC采样率在60MSPS~90MSPS时,采集到的波形数据正常。但当采样率大于90MSPS时,采集
    发表于 12-01 07:23

    工程监测数据采集需要哪些技术

    、变形等物理现象。 通信技术:监测数据需要通过通信技术传输到数据中心或者云端服务器,以便进行数据的存储、管理和分析。
    的头像 发表于 11-24 10:43 626次阅读
    工程监测<b class='flag-5'>数据采集</b>需要哪些<b class='flag-5'>技术</b>