基于SOPC的以太网远程数据采集系统设计

发布者:荣耀使者最新更新时间:2013-05-14 来源: 21IC关键字:SOPC  以太网  远程数据采集系统 手机看文章 扫描二维码
随时随地手机看文章

在工业测控系统中,往往存在现场检测环境恶劣,设备分散,需要检测系统具有远程分布式数据采集功能,以实现设备的远程检测与监控。嵌入式以太网技术将以太网技术和嵌入式技术有机结合在一起,很好的满足这种需求。Ethernet与传统通讯接口相比,具有性价比高、传输距离远、分布运行等特点;SOPC是基于FPGA解决方案的SOC,是MCU、DSP、FPGA的有机结合,具有体积小、功耗低、可灵活配置等优点。利用SOPC以太网技术将SOPC嵌入式测量模块接入网络进行控制,使其实现PC机所具有的远近程测量控制和信息发布各项功能,让工作人员远离现场,仍可以对测量设备进行控制并获得测量数据。

1 系统总体设计

    本系统采用FPGA+NiosⅡ的架构进行设计。系统主要有数据采集模块、FPGA模块、存储器模块、网络接口模块组成,系统总体结构如图1所示。首先将待测量经传感器转化为电信号,然后经前端信号调理,A/D转换写入FPGA片上FIFO,然后FPGA读出数据经信号恢复、FIR数字滤波后存入RAM中,最后通过Ethernet传输到上位机进行显示、诊断等处理。本方案可作为单独采集系统和一台计算机组成检测系统;也可加入路由器,一个采集模块与多台计算机相连实现数据共享,或者一台计算机与多个采集模块相连,实现分布式检测。

a.jpg

2 系统硬件设计

    本设计采用的FPGA器件是Altera公司的Cyclone II系列EP2C35F672芯片。EP2C35内置35个18×18的硬件乘法器,有105个M4K RAM块,共483 840位。在FPGA基础上构建基于Nios II的SOPC系统,使用软硬件协同的方法对A/D转换器和网络传输芯片进行控制。存储器模块包括SRAM、SDRAM、Flash 3种类型的存储器。一片IDT71V416S256Kx16bits的SRAM,用作FPGA的缓存使用,存放运行的程序;一片A3V64S40ETP4 Mx16 bits的SDRAM,用来存储程序运行的中间数据;一片AMD29LV128M123R 16 MB的FLASH存储器,用来保存固化的程序和数据。为解决速率匹配、数据缓冲等问题,利用FPGA片上RAM资源设计8 k×16 bitsFIFO,将AD采样的数据进行缓存。

2.1 数据采集模块

    数据采集模块包括前端信号调理电路和A/D转换电路。前端调理主要包括传感器、调理电路。信号调理主要实现对模拟信号的缓冲、放大,以获得ADC所满足的输入信号。

    本设计采用的A/D转化器为美国TI公司的ADS8364,ADS8364是高速、低功耗,六通道同步采样16位并行输出模数转换器。采用+5 V工作电压,当工作频率为5 MHz时,其同步采样为250 kHz,转换时间4μs。六路模拟输入分为3组(A、B和C),每个输入端都有一个保持信号来实现所有通道的同时采样与转换功能,适合于多路采集系统的需要。3个保持信号(/HOLDA,/HOLDB,/HOLDC)可以启动指定通道的转换,当3条HOLD线均为低电平时,6个模拟输入同时被采样。A0、A1、A2均接高,A/D转换结果输出FIFO模式。A/D转换结束后产生转换结束信号EOC,产生中断。在转换结束后,将数据读入FPGA的FIFO中。AD8364与FPGA的连接如图2所示。

b.jpg

2.2 网络接口模块

    本设计的网络芯片采用DAVICOM公司的DM9000A,该芯片具有通用处理器接口、一个10/100M PHY和4 kbytes的SRAM,是一款低功耗高性能的网络控制器。DM9000A支持8位和16位两种数据接口,本设计采用16位模式。其接口电路原理图如图3所示。

c.jpg[page]

2.3 SOPC设计

    FPGA硬件设计基于Altera公司的SOPC开发环境SOPC Builder.Altera公司为SOPC工具提供了众多的IP核支持,可以直接调用。本设计中AD控制器需要自定制,用Verilog HDL编写控制时序与接口逻辑,采用摩尔状态机来产生ADS8364的转换控制信号以及FIFO读入时钟。其控制模块仿真波形如图4所示。DM900A控制器使用友晶公司的DE2开发系统中为我们提供了DM900A控制器核。

d.jpg

将NIOSII处理器、UART JTAG、SRAM控制、SDRAM控制器、CFI控制器、EPCS控制器、PLL及ADS8364控制器、DM900A控制器核添加到SOPC Builder中生成SOPC系统,如图5所示。点击Generate生成NiosII系统。然后在QuartusⅡ添加PLL模块,添加输入输出引脚,完成顶层模块硬件接口的连接。最后分配引脚,编译下载到FPGA中,就完成了FPGA硬件设计。

3 系统软件设计

    软件设计主要是在NiosII IDE环境中,采用μC/OS-II嵌入式实时操作系统,使用LWIP作为网络协议栈。LWIP即Light WeightIP(轻量级IP),是瑞十计算机科学院的AdamDunkels等人开发的一套用于嵌入式系统的开放源码的轻型TCP/IP协议栈。LWIP的主要目的是减少存储器占用和代码尺寸,使其适合应用于小型、资源有限的嵌入式系统中。本设计使用标准的socket接口来实现TCP/IP操作。

    软件主要由3个任务组成:数据采集任务、FIR滤波任务、网络传输任务。在程序中调用lwip_stack_init()函数和lwip_divice_init()函数分别完成协议栈和驱动程序的初始化,调用init_done_func()、get_mac_addr()和get_ip_addr()函数设置MAC和IP地址;然后由标准Sock et接口完成网络操作。NIOSII开发包中有很多LWIP的编程实例,修改部分代码即可使用。由μC/OS-Ⅱ的OSTaskCteate()函数创建数据采集任务DataAcquisition Task()和滤波任务FilterTask()。

    数据采集任务负责从A/D输出数据通过PIO口采集到片上FIFO中,通过调用IORD_ALTERA_AVALON_PIO_DATA()函数在每个采样周期连续采样10次,将采集的数据放入FIFO中,唤醒滤波任务。滤波任务采样FIR滤波,利用Altera提供的DSP Builder在FPGA中建立一个FIR滤波器,对一个采样周期的数据进行滤波,然后将滤波后的数据放入发送队列。通过仿真FIR滤波器对高频信号有很好的滤除效果。网络传输任务从发送队列取数据发送到上位机。取数据发送到上位机。软件流程如图6所示。

e.jpg
4 结束语

    随着计算机技术和互联网技术的深入发展,数据采集处理技术广泛应用于工业、通信、测试测量等领域,越来越多的设备需要网络接入功能,以实现设备的远程监控。本设计将嵌入式SOPC技术和成熟的以太网技术结合在一起组成远程数据采集系统,介绍了从底层硬件,到NiosⅡ应用软件的整个架构的设计。最后在开发板上实现并通过实验验证,结果满足设计要求,具有良好的性能。此数据采集系统可以根据需要灵活配置,可以适应不同的应用场合。

关键字:SOPC  以太网  远程数据采集系统 引用地址:基于SOPC的以太网远程数据采集系统设计

上一篇:一个点到点的邮件系统设计
下一篇:红外动目标识别跟踪系统的实现

推荐阅读最新更新时间:2024-03-16 13:24

基于电力线载波技术的远程电流数据采集系统设计
摘要:介绍了一种利用半导体磁阻式电流传感器(MRCS)和LM1893芯片实现的远程电流数据采集系统。系统硬件主要由AT89C2051单片机主控电路、串行ADC0832模/数转换电路、LM1893电力线载波发送电路等三部分组成;软件以MCS-51汇编语言编制,并给出了软件设计的流程图。由于采集了电力线载波技术,该系统可用于远距离信号的测量和传输,具有较高的实用价值。 关键词:电流传感器 电力线载波技术 数据采集 在现代生产过程的检测和控制中,电流参数的采集是最普遍最重要的项目之一。在一些数据采集系统中,测量现场距离较远且环境恶劣,计算机主控系统与测量装置、传感器远离。传统的方法是采用长距离的电费系统或通过无线电传输,但其成本较
[网络通信]
分布式系统内部以太网中的地址动态配置
摘 要:分布式结构被广泛应用于核心路由器等大型系统中,以太网是分布式系统中各个子系统之间信息传递的良好平台。本文结合工程实践,提出分布式系统内部以太网中MAC地址和IP地址一种新的动态配置方法。通过实践证明,该方法具有配置灵活、节约资源扣易于大规模生产等特点。 关键词:分布式系统嵌入式结构 以太网 IP地址动态配置 引 言 以太网以其简单灵活、成熟稳定的特性成为许多分布式系统 内部通信的首选方式。在这些系统内部采用的以太网结构中,如何合理利用与配置地址信息(包括MAC地址和IP地址)成为提高系统可用性与灵活性的关键。 在OSI七层网络协议参考模型中,第2层为数据链路层。MAC地址位于此层,它由网络设备制造商生产时写在硬件
[网络通信]
基于ARM和以太网远程电参数测量技术研究
摘要 针对目前各地用电及收费管理不便的问题,文中研究了基于ARM和以太网的远程电参数测量技术。该技术主要用于对电参数的采集和存贮。主控制器采用32位的ARM微处理器STM32F103V,接口硬件设计配合上位机显示电参数。上位机采用LabVIEW的DataSocket枝术编写实现显示功能。通过上下位机的结合,完成电能的计量,进而方便收费管理。 随着人们用电管理方式逐步、向着更加智能、高效和网络化的改善。文中结合网络技术,采用高性能的以太网控制芯片W5100,利用专用的电能计量芯片CS5460A研究了电参数的远程传输。通过W5100嵌入以太网,可以实现数据的远程传输,有效地将经CS5460A采集的电流值、电压值及功率值传送至PC,
[测试测量]
基于ARM和<font color='red'>以太网</font>的<font color='red'>远程</font>电参数测量技术研究
汽车以太网络应用POF骨干和摄像镜头链路
1介绍 车内信息娱乐系统设备的快速增长以及先进驾驶辅助系统ADAS(Advanced Driver Assistance Systems)的兴起创造了汽车内部设备间更高效率的互连需求,通过优于其他技术的优势,以太网是汽车网络的理想选择。 塑料光纤(POF, Plastic Optical Fiber),汽车产业大家所熟知的传送媒介,现在已经可以提供千兆位的传输能力,使得它成为未来汽车以太网络以及如摄像镜头点对点链路应用需求的完美解决方案。 2汽车以太网络 汽车已经快速成为家庭的延伸,信息娱乐系统越来越成为新推出汽车中连接邻近设备和其它车辆的基本设备,上网和汽车基础设施也逐渐成为汽车配备的未来产业标准。 同样地,驾驶辅助也是提供汽车
[嵌入式]
交换式路由器的千兆比以太网接口设计和实现
    摘要: 根据交换式路由器的设计要求、结构功能及千兆比以太网的具体特点,使用介质访问控制子层的控制芯片XMACII和大容量的FPGA,完成了千兆比以太网接口的设计与实现。     关键词: 千兆比以太网接口 XMACII FPGA 随着宽带网络的普及和网络应用的多业务需求,特别是基于视频多媒体等的大流量网络业务的增多,传统的路由器越来越成为高速网络的瓶颈。由于路由器各个端口之间是通过共享总线相连,路由器的端口速率比较低,因而限制了转发IP分组的能力。传统的路由器在运行路由协议、维护路由表等方面都难以满足现代IP通信网络的要求。 交换式路由器是采用新型交换结构来实现分组路由转发功能的下一代路由器。交换式
[应用]
盛科将出席2012年以太网技术峰会
-- 一个芯片供应商眼中的OpenFlow 盛科网络(苏州)有限公司(以下简称“盛科”),是领先的核心芯片级网络解决方案的提供商。盛科目前宣布,盛科总经理孙剑勇先生将于2012年2月23日在美国圣何塞举办的以太网技术峰会上进行以“OpenFlow”为主题的演讲。 在峰会上,他将参加“OpenFlow未来的发展”主题研讨小组,并从一个芯片供应商的视角就“OpenFlow”阐述自己的看法。孙剑勇先生作为共同创始人,于2005年创办了盛科。在此次演讲中,他将从盛科的角度总结当前OpenFlow的发展、趋势以及未来可能遇到的挑战。同时,他也将简要介绍盛科在支持开放网络生态系统中所做出的贡献。 孙剑勇先生表示:“作为核心芯片级网络解决
[网络通信]
如何实现车载以太网网络安全
IT – 5-7 类、100 基-TX、1000 基-T 纯网络 IP 级别的 QoS 丢包还可以 以太网供电 冗余 电磁兼容? ... 汽车 – UTP, 100BaseT1, 1000BaseT1 混合网络(以太网 - CAN) 以太网级 QoS (802.1p) 数据包丢失可能很严重 网络管理 集中式网关 电磁兼容非常重要 ... • 保密性 防止未经授权访问功能和/或信息 • 可控性 系统必须保持可控状态 • 完整性 数据和系统功能的正确性 •可观测性 在任何情况下都可以测量系统状态 • 可用性 功能和信息随时可用 • 可操作性 确保系统的功能 许多“新”功能将出现在汽车上,这些功能将通过以太网
[嵌入式]
如何实现车载<font color='red'>以太网</font>网络安全
SoPC上实现的波形发生器
摘要:可编程片上系统(SoPC)设计是一个崭新的、富有生机的嵌入式系统设计方向。嵌入式集成化设计已成为电子领域发展的一个重要方向。Xilinx提供的EDK正是用于创建基于FPGA的嵌入式系统的开发工具包。本文介绍基于SoPC的波形发生器在EDK工具包下的设计与实现。本设计采用嵌入式软处理器核 MicroBlaze以及自主编写的包括实现DDS在内的多种IP Core,最大限度地实现系统的集成化。 关键词:SoPC IPCore EDK MicroBlaze DDS 波形发生器 引 言   SoPC可编程片上系统是一种特殊的嵌入式微处理器系统。首先,它是片上系统(SoC),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved