基于STM32的以太网数据采集系统设计
2015-08-07田玉周楚建安
微处理机 2015年1期
田玉周,楚建安
(西安工程大学,西安710048)
基于STM32的以太网数据采集系统设计
田玉周,楚建安
(西安工程大学,西安710048)
提出了一种以太网数据采集系统,该系统核心处理器和数据采集器件为STM32F103ZE,以太网控制芯片是DM9000A。分别介绍了采集器的硬件和软件设计,详细分析了模拟量数据采集、分析、传送的各模块软硬件设计,详细介绍了UIP1.0协议栈的移植。此以太网数据采集器可以用于远程监控系统的数据采集模块。
数据采集;STM32芯片;DM9000A芯片;UIP1.0协议
1 引 言
2 系统总体方案
随着互联网技术、以太网技术的发展,远程监控越来越成为研究和应用的热点。作为远程监控的重要组成部分,数据采集及传送模块也显得尤为重要。远程监控系统的发展对于数据采集的精确性、实时性和安全性都有了更高要求。
传统数据采集由于储存空间小和通讯接口的局限,存在精度不高、采集信息量小的缺点,已经不能满足远程监控系统中对数据的精度和信息量的需求。针对这种情况设计了基于STM32的以太网数据采集器,由于用到了以Cext-M3为核心的STM32芯片,该芯片有丰富的片上资源,大大节约了外围硬件。同时芯片上16通道的12位ADC模数转换模块[1],也使数据采集的精确度显著提高。基于以太网的数据传输协议的运用,解决了通讯中通讯协议转换的问题。实现了无缝信息集成。
本数据采集系统主要包含数据采集模块、通讯模块,整体设计如图1所示。所要采集的模拟信号经过前端模拟调理模块的调节,使之处于A/D转换能够转换的电压范围内,再利用STTM32的片内ADC模块实现A/D转换,采集过的数据经STM32系统内核处理后由DM9000A发送给上位机。……
登录APP查看全文
