基于ARM7嵌入式系统的数据采集与无线传输模块的设计方案

发布者:Mingyue1314最新更新时间:2018-02-07 来源: eefocus关键字:ARM7  数据采集  无线传输模块 手机看文章 扫描二维码
随时随地手机看文章

    本文提出了一种基于ARM7嵌入式系统的数据采集与无线传输模块的设计方案,实现高精度、快速、实时的数据采集与传输。介绍了基于LPC220芯片的数据采集系统,给出了由嵌入式LPC2220微处理器和射频收发芯片nRF905组成的无线传输模块设计。当其工作在868 MHz频段时,数据传输速率可达1 Mbit·s-1,采用高增益天线,使得传输距离可达800 m以上,且表现出良好的稳定性。最终实现高精度、快速、实时的数据采集与传输。

    随着数据监测、无线通信和EDA技术等应用领域的不断扩展,人们对数据采集系统的采集精度、采集速度以及数据存储量都提出了更高的要求。针对当前数据采集系统的不足,提出了一种基于ARM7处理器LPC2220的嵌入式高速数据采集系统设计,以满足系统高速、实时,数据存储量大的需求。此外,由于模拟信号的抗干扰能力差而不利于传输,因此通常利用数字信号进行传输。利用无线通信方式,系统结构轻巧、维护方便。适用于防汛防旱等灾难预警中的数据检测,例如降雨量采集、水文站水位监测等。

    1 数据采集模块设计

    1.1 概述

    所谓数据采集,就是通过传感器把一些物理量转换成模拟电信号,经过处理后再转换成计算机能识别的数字量,送入计算机。数据采集的关键问题是采集速度和精度。采集速度主要与采样频率和A/D转换速度有关,采集精度主要与A/D转换器的位数有关。高速数据采集系统的设计需要解决的是系统在速度、精度、数据存储方面的矛盾。文中介绍的数据采集系统采用飞利浦公司的LPC2220微处理器。数据采集系统(DAS)按照功能可分为:模拟信号调理电路、模数转换器、数据采集和存储、时钟电路、系统时序及逻辑控制电路。如图1所示。

    
1.2 系统时钟电路设计
    
时钟信号的稳定性决定了采样系统的性能。而相位噪声和抖动是反映时钟信号稳定性的两个主要指标。其中,相位噪声用来描述时钟信号的频谱纯度,相位抖动则直接影响时钟的过零点。时钟信号相位抖动对模数转换信噪比的影响,可通过式(1)计算得出
    

    其中,fs为采样时钟频率;N为模数转换器的位数;△clk为时钟信号相位抖动量。因此,取样时钟的稳定性与信噪比的性能之间也存在着密切的关系。

    1.3 系统抗干扰设计

    高速数据采集系统存在较大的干扰问题,例如信号连线上的延迟、串扰、器件内部过度干扰和热噪声、电源干扰、地噪声等。不仅会影响着运算放大器与A/D转换器等模拟器件的精度,严重时还将影响系统的正常工作。因此在高速数据采集系统设计中,整个系统的采集精度主要取决于系统的抗干扰设计,尽可能减小或者消除干扰源。文中主要从以下几个方面进行考虑:

    (1)电源设计方面。根据高速电路设计理论,A/D采集系统中的电源应当采用线性电源,以避免开关电源引入噪声。为降低电源阻抗,减小噪声对电源的干扰,通常采用电源层设计,尽可能增大电源面积。在设计每个芯片的供电电路时,在每个芯片的电源附近并联去耦电容和旁路电容。去耦电容为芯片提供局域化的直流;旁路电容可以消除高频辐射噪声和一直高频干扰。

    (2)接地技术方面。高速数据采集系统的模拟地和数字地应严格分开,最后单点共地。共地点通常选择在ADC芯片管脚所需电流最大的位置,这样可以使大电流对地回流最近。以避免对模拟电路的干扰,提高系统的采集精度。模拟地和数字地可以通过磁珠连接,由于磁珠的高频阻抗大,而直流电阻为零,能够滤除高频电流减少地线上的高频噪声。

    2 无线传输模块硬件设计

    无线传输模块采用单片射频收发芯片nRF905,负责将工作在433/868/915 MHz国际通用的ISM频段,频段间的转换时间<650μs。gmsk /GFSK调制和解调,抗干扰能力强。采用DDS+PLL频率合成技术,频率稳定性好。数据速率可达100 kbit·s-1,170个频道,传输有效半径达500~1 000 m。

    nRF905无线通信芯片采用抗干扰能力强的GMSK调制方式,工作频率稳定可靠,其显着特点是外围元件少、工作电压低,功耗小,接收待机状态仅为2.5μA,可满足低功耗设备的要求。灵敏度高,达到-100 dBm,最大发射功率达+10 dBm。该芯片在设计上充分考虑了用户编程和使用的方便,它可以直接连接单片机串口并可进行发送和接收数据,而无需对数据进行曼彻斯特编码。由于采用了低发射功率、高接收灵敏度的设计,使用无需申请许可证,在发射功率+10 dBm情况下,开阔地的使用距离可达1 000 m。

    Shock Burst TM模式:与射频数据包有关的高速信号处理都在nRF905片内进行,数据在微控制器中低速处理,但在nRF905中高速发送,因此中间有较长时间的空闲,这很有利于节能。由于nRF905工作于ShockBurst TM模式,因此使用低速的微控制器也能得到较高的射频数据发射速率。在Shock Burst TM接收模式下,当一个包含正确地址和数据的数据包被接收到后,地址匹配(AM)和数据准备好(DR)两引脚通知微控制器。在Shock Burst TM发送模式,nRF905自动产生字头和CRC校验码,当发送过程完成后,数据准备好引脚通知微处理器数据发射完毕。由以上分析可知,nRF905的Shock Burst TM收发模式有利于节约存储器和微控制器资源,同时也减小了编写程序的时间。
2.2 LPC2220与无线收发模块的连接
    
nRF905无线收发器电路模块与LPC2220开发板连接的硬件框图如图2所示,LPC2220处理器可以通过SPI接口及相关指令访问nRF905的寄存器。LPC2220中具有两个完全独立的SPI控制器:SPI0和SPI1。此处采用SPI0,其可配置为SPI主机或从机,支持全双工数据通信,最大数据率为外设时钟的1/8。电路天线部分使用高增益天线,在理想状况下,传输距离可达800 m以上。

    
    当ARM有数据要发送时,通过SPI接口,按时序把接收机的地址和要发送的压缩数据传输到nRF905无线收发芯片中,再通过天线发送出去,这样完成了对1帧压缩数据的传输。SPI接口的速率在通信协议和器件配置时确定。ARM置高nRF905的TRX_CE,TX_EN管脚,激发nRF905的Shock Burst TM发送模式。P0.13管脚与DR管脚相连,通知ARM数据己发送完,P0.7管脚与CSN管脚相连,由主机ARM激活,决定从机nRF905是否开始读取数据。

    nRF905与LPC2220两个这样的模块连接即可组成一个无线数据收发系统,如图3所示。串口通信时,通信双方必须要求相同的波特率才不会丢帧;同时也必须要求一致的通信数据格式,这都是通过LPC2220芯片的UART通信接口模块进行设置的。

    3 实验结果分析

    基于nRF905的无线传输模块最终实现了低功耗远距离的数据传输。经实验分析表明:当传输模块工作在868 MHz频段时,数据传输速率可达1 000 kbit·s-1;若采用高增益天线,则可使传输距离达到800 m以上,且表现出良好的稳定性。

    4 结束语

    嵌入式系统以其本身体积小巧便携、实时性高、稳定性好等优点,成为多领域共同研究的热点。文中采用ARM7作为控制器,其结构小巧,与外设连接提供了稳定可靠的硬件架构、功耗小、性能稳定、维护方便;不仅降低了成本,并且有效实现了高精度、高速、实时的数据采集,提高了系统的可靠性和实时性。此外,设计的无/线收发模块,采用nR9905通过SPI接口同微拉制器进行数据传送,通过ShoekBurstTM收/发模式进行无线数据发送,收/发可靠,实现简单。当工作在868 MHz频段时,数据发送/接收速率为1 000 kbit·s-1,收/发距离可达十几m,表现出良好的稳定性,实现高速传输。


关键字:ARM7  数据采集  无线传输模块 引用地址:基于ARM7嵌入式系统的数据采集与无线传输模块的设计方案

上一篇:基于ARM和FPGA的嵌入式数控系统设计方案
下一篇:基于ARM9和嵌入式Linux系统的多功能综合通信控制系统的框架

推荐阅读最新更新时间:2024-03-16 15:54

Maxim推出用于超声检测的汽车应用SoC
  日前,Maxim推出MAXQ RISC微控制器产品线的最新成员:用于超声检测的混合信号微控制器SoC (片上系统) MAXQ7667。作为一个高集成度的DAS (数据采集系统),该款SoC为弱信号的远距离测量或多目标识别应用提供高性价比方案。器件集成的功能允许设计人员为成本敏感的传感器信号调理系统增添智能化功能。MAXQ7667针对EPA (电子泊车辅助)和PDC (泊车距离控制)等汽车传感器系统进行了优化,该器件还非常适合需要位置测量的工业处理、自动化及手持式应用。     该款7mm x 7mm器件集成了精确测量位置所需的主要功能模块,包括突发信号控制(脉冲传输)、模拟回波接收、数字信号处理以及微控制器。这种先进的
[模拟电子]
数据采集测量结果改善的常用校正方法
  改善测量结果需要进行配置、校准以及优秀的软件开发技术。本文旨在使您了解优化测量结果的软、硬件技巧,内容包括:选择并配置数据采集设备、补偿测量误差以及采用优秀的软件技术。   当您将电子信号连接到数据采集设备时,您总是希望读数能匹配输入信号的电气数值。但我们知道没有一种测量硬件是完美的,所以为了改善测量结果我们必须采用最佳的硬件配置。   根据应用需求,您必须首先要明确数据采集卡所需的模拟输入、输出通道以及数字I/O线的最少数目。其次还要考虑的重要因素有:采样率、输入范围、输入方式和精度。   第一个要考虑的问题是现场接线,根据您要采集的信号源类型,您可以使用差分、非参考单端、参考单端三种输入方式来配置数据采集卡。   
[测试测量]
<font color='red'>数据采集</font>测量结果改善的常用校正方法
ARM7 SoC参考设计及多电压AVS实现
电压调节技术与频率调节技术的结合使用为时钟切换添加了新原则,以确保新时钟频率拥有安全的电压电平。此外,电压调节功能需要在SoC内创建电压域。这将在两个可变电压域之间或可变电压域和静态电压域之间创建电压域接口。跨越接口的可变电压电平差为接口设计带来了独特挑战。时钟、信号电平转换以及电压域隔离等问题都必须仔细考虑,以确保最短延迟和信号完整性。 先进电源控制器 作为美国国家半导体PowerWise技术的一部分,先进电源控制器(APC)旨在协助调节电压域的电压控制。APC支持闭环自适应电压调节(AVS)和开环动态电压调节(DVS)。APC支持动态频率调节功能,带有至时钟管理单元(CMU)的接口,可为SoC提供时钟信号。电
[单片机]
双<font color='red'>ARM7</font> SoC参考设计及多电压AVS实现
ARM7、ARM9、ARM11、ARM-Cortex系列的关系
ARM公司自2004年推出ARMv7内核架构时,摒弃了以往 ARM+数字 这种处理器命名方法(ARM11之前的处理器统称经典处理器系列),重新启用Cortex来命名,并将Cortex系列细分为三大类: Cortex-A系列:面向性能密集型系统的应用处理器内核 Cortex-R系列:面向实时应用的高性能内核 Cortex-M系列:面向各类嵌入式应用的微控制器内核 Cortex-M系列主要是用来取代经典处理器ARM7系列(比如基于ARMv4架构的ARM7TDMI),Cortex-M比ARM7的架构高了3代,性能也有较大提升,所以新的设计推荐使用Cortex-M,关于从ARM7到Cortex-M的移植详见ARM官网指导 ARM7
[单片机]
<font color='red'>ARM7</font>、ARM9、ARM11、ARM-Cortex系列的关系
基于ARM7的入机接口模块设计
  引言   随着电力系统的发展,其系统容量越来越大,结构越来越复杂,系统中的自控及继保装置所需处理的信息不断增加,这对人机接口的功能提出了更高的要求。新型的人机接口模块要能够快速响应和处理大量数据,并具备实时信息显示和人性化界面功能。而集成电路技术和嵌入式系统技术的飞速发展及其在电力系统中的应用,为人机接口的升级提供了技术支持。本文以小电流接地系统故障选线装置的研发为背景,并利用高性能低功耗的集成电路芯片,设计了一种基于ARM7的人机接口模块,该模块比传统的人机接口具有更大的优势。   1  系统结构   本系统的人机接口模块功能框图如图1所示。   1.1 CPU系统   本模块中的CPU采用32位高性
[嵌入式]
存储测试系统USB接口的设计与实现
0 引言 存储测试是指在对被测对象无影响或在允许范围的条件下,在被测体内置入微型数据采集与存储测试仪,现场实时完成信息的快速采集与记忆,然后回收记录仪,由计算机处理和再现测试信息的一种动态测试技术。经过近三十年的发展,存储测试技术不断成熟,已成功应用于火炮膛压测试、弹载全弹道参数测试、车辆机械运动部件工况参数测试、石油井下压力测试、爆炸冲击波场测试、人体运动及生理参数测试、载人航天测试等诸多领域,在军工测试领域和国民经济建设中发挥着重要作用。 接口电路是测试系统与外部计算机进行数据传输的通道,是存储测试系统的重要组成部分。文献表明南京理工大学和北京理工大学研究的存储测试系统主要采用串行接口,而文献表明中北大学研究的存储测试系统串
[单片机]
存储测试系统USB接口的设计与实现
技术文章:如何解决数据采集兼容性问题?
现代数据采集和信号发生系统既复杂又精细。几十年的 IC 和应用开发以及一代又一代设计已经优化了性能和众多优点,同时使性能不断提高、优点不断增多。新的设计必须凭借精心挑选的性能、尺寸、电源范围、稳定性以及更多优点,实现与之前设计的差异化。同时,DAC、ADC、电压基准等高性能集成电路的性能已经被推进到了极限。关于电压基准,常常必须在精确度和众多优点之间做出设计选择。当需要最高性能时,就有可能缺乏灵活性和兼容性。 过去,精确度最高和最稳定的系统一直是用深埋齐纳基准设计的,如图 1 所示。齐纳基准的低漂移、高稳定性和低噪声使系统能够既提供很大的动态范围,又具备良好的稳定性。然而,齐纳基准一般不适合大多数新系统。齐纳基准需要很高的电源
[模拟电子]
技术文章:如何解决<font color='red'>数据采集</font>兼容性问题?
ARM7风机监测仪的数据采集接口方案
  长期以来,由于运行环境恶劣、监测和维护手段不完善,风机不断地出现减速器断齿、轴承烧毁、传动轴弯曲、联轴器膜片损坏、甚至叶片断裂等故障。基于MAxl320的风机监测仪就是此监测诊断系统很重要的一部分,其关键部件是模/数转换芯片。MAXl320是Maxim公司推出的并行14位8通道同步采集的A/D转换芯片,非常适合应用于风机的转速、加速度、位移、工艺量等的数据采集。这里介绍了一种基于ARM7风机监测仪的数据采集接口方案,A/D芯片就是采用MAXl320,该监测仪的处理器采用Philips公司的LPC2290。   l MAXl320概述   MAXl320是一种8输入通道、14位高速模/数转换器,具有独立的采样/保持(T/H
[单片机]
<font color='red'>ARM7</font>风机监测仪的<font color='red'>数据采集</font>接口方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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