您现在的位置: 通信界 >> 光通信 >> 技术正文  
 
嵌入式系统的存储测试技术及无线传输应用[图]
[ 通信界 / 佚名 / www.cntxj.net / 2012/3/25 10:59:08 ]
 

摘要:存储测试技术是在特殊环境下记录运动物体参数的最有效的手段。本文介绍了基于ARM7 LPC21xx开发存储测试系统的方法。Philips公司16/32位微控制器LPC21xx是基于支持实时仿真和嵌入式跟踪的16/32 位ARM7TDMIS CPU的微控制器,它具有掉电和空闲两种节电模式,可用电池供电并且长期工作。利用微控制器内部自带的10位A/D转换器来采样,用SPI与nRF24L01模块通信。

引言

存储测试技术[1]方法是记录在特殊环境下运动物体参数的行之有效的方法。它是先将测试数据存入存储器,待装置回收后通过特定接口与上位机进行通信,还原数据信息。在许多消费类电子产品中,对数据采集存储系统的实时性和功耗提出了更高的要求,不仅要同时满足低功耗和微型化设计,还要实时地反映现场采集数据的变化。这样,就必须对系统的采样速率、功耗等提出更高的要求。随着半导体技术的发展,各种技术的进步使得高速度、低功耗的数据采集系统能够实现。

本文主要使用Philips公司16/32位微控制器LPC2148[23]作为核心控制元件,通过与nRF24L01[4]结合使用,实现数据的采集、存储以及发送。

1 系统原理

整个测试系统由模拟适配电路、外部晶振、微控制器、存储器模块、电源管理模块、无线收发模块以及接口电路组成,如图1所示。

图1 系统原理框图

1.1 电源模块

对电源模块的设计是实现整个系统省电的核心部分。即电源只需要在电路各个模块需要的时候给其供电,在不需要的时候断电来减小系统的无效耗电量。可以使用单电池电源供电实现多分枝电源网络管理,使得系统各个模块的电源相对独立供电。但此时要注意带电部分和不带电部分的兼容问题。

1.2 模拟适配电路

由于由传感器测量的信号十分微弱,需要经过适当的放大滤波等修正后才能够进行一系列处理。

1.3 微控制器

本测试系统选用Philips公司16/32位微控制器LPC2148作为核心控制元件。它内部自带10位A/D转换器,无需外加A/D转换器,即可以减小体积,又可以节省成本。同时它还具有掉电模式和空闲模式两种省电模式,合理设计可以减小系统功耗。

1.4 接口电路以及无线收发部分

本测试系统有两种方法与上位机进行通信,一种是通过无线收发模块nRF24L01来实现,另一种是通过特定的接口电路来实现,这样即使无线传输部分出现错误还可以保证事后回收数据。

2 系统主要部分的硬件与软件介绍

2.1 内部A/D转换器的开发

LPC2148内部有两个10位逐次逼近式模数转换器,8个引脚复用为输入脚(ADC0和ADC1),它具有掉电模式,测量范围是0 V~VREF,10位的转换时间≥2.44 μs,具有一个或者多个输入的突发转换模式,可选择由输入跳变或定时器匹配信号触发转换。它的基本时钟由VPB(VLSI外围总线)时钟提供,每个转换器包含一个可编程分频器,可将时钟调整至逐步逼近转换所需的4.5 MHz(最大),完全满足精度要求的转换需要11个这样的时钟。本文用LPC2148的I/O端口来实现,使用ADC模块的通道3 进行电压的测量,定义I/O端口P0.30为AD0.3,通过定时器中断的到来而对电压进行采样,对ADC寄存器的设置如下:

AD0CR=(1<<3)| //SEL=8,选择通道3

((Fpclk/10000001)<<8)| //CLKDIV= Fpclk/10000001,转换时钟为 1 MHz

(0<<16)| //BURST=0,软件控制转换操作

(0<<17)| //CLKS=0,使用11clock转换

(1<<21)| //PDN=1,正常工作模式

(0<<22)| //TEST1:0=00,正常工作模式

(1<<24)| //START=1,直接启动A/D转换

(0<<27)| //直接启动A/D转换时此位无效

DelayNS(10);

ADC_Data=AD0DR;//读取A/D转换结果,并清除DONE标志位

while(1){

AD0CR|=1<<24; //进行第一次转换

while((AD0STAT&0x80000000)==0);//等待转换结束

AD0CR|=1<<24;//再次启动转换

while((AD0STAT&0x80000000)==0);//等待转换结束

ADC_Data=AD0DR;//读取A/D转换结果

}

2.2 SPI与nRF24L01模块的通信

SPI是一个全双工的串行接口。它设计成可以处理在一个给定总线上多个互联的主机和从机。在给定的数据传输过程中,接口上只能有一个主机和一个从机进行通信。在一次数据传输过程中,主机总是向从机发送数据的8~16位,而从机也总是向主机发送一个字节数据。图2 为SPI的4种不同数据的传输格式的时序。

图2 SPI数据传输格式

在设置寄存器的过程中要注意CPOL为0和1时的不同以及SSEL、CPHA之间的关系。

SPI初始化的部分代码如下:

void MSIP_Init(void){

PINSEL0=(PINSEL0&(~(0xff<<8)))|(0x55<<8); //设置引脚连接SPI

SPCCR=0x52;//设置SPI时钟分频

SPCR=(0<<3)| //CPHA=0,数据在SCK的第一个时钟沿采样

(1<<4)| //CPOL=1,SCK为低有效

(1<<5)| //MSTR=1,SPI处于主模式

(0<<6)| //LSBF=0,SPI数据传输MSB(位7)在先

(0<<7); //SPIE=0,SPI中断被禁止

}

图3接口电路

嵌入式微控制器与NRF24L01接口电路如图3所示。

这8个引脚分别和微控制器的GPIO口相连,微控制器在初始化是设置成相应的功能。GND为电源地;VDD为正电源1.9~3.6 V输出;CE为工作模式的选择,RX或TX模式;SS为SPI片选使能,低电平使能;SCK为SPI时钟;MOSI 为SPI输入;MISO为SPI输出;IRQ为中断输出。

接收端部分代码如下:

#include "NRF24L01.h"

unsigned int RxBuf[5]; //接收缓冲,保存接收到的数据

int main(){

NRF24L01_Initial(); //nRF24L01初始化

while((NRF24L01_RxStatus())!=1){//nRF24L01没有数据请求

*P_Watchdog_Clear=0x0001;

}

NRF24L01_ReceiveByte(RxBuf);//接收数据

while(1){

*P_Watchdog_Clear=0x0001;

}

}

3 实验数据与验证

图4是用本测试系统所测得的两条实验曲线。该曲线所测的是引信电池[8]的电压量。曲线可以分成两部分,一部分是电池电压随着时间的增加而增加,另一部分是随着时间的增加电压量保持不变。这是由引信的特殊结构所致。

经过实验论证,本测试系统在误差允许的范围内可以达到测量精度要求,从而验证了本测试系统具有较强的应用性。

4 展望

未来的嵌入式产品是软硬件紧密结合的设备,为了降低功耗和成本,需要设计者尽量精简系统内核,只保留和系统功能紧密相关的软硬件,利用最低的资源实现最适当的功能,通常都具有低功耗、体积小、集成度高等特点[9]。嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期和巨大的市场潜力。

图4 实验曲线

参考文献

[1] 祖静, 申湘南, 张文栋. 存储测试技术[J].兵工学报,1995(2).

[2] 周立功,等.深入浅出ARM7——LPC213x/214x[M].北京:北京航空航天大学出版社,2005.

[3] 周立功,等. ARM嵌入式系统基础教程[M].北京:北京航空航天大学出版社,2005.

[4] nRF2401与SPI接口[EB/OL].[20080218].http://www.freqchina.com/SPI%20interface.pdf.

[5] ARM公司.ARM Developer Suite_CodeWarrior IDE Guide,2000.

[6] ARM公司.ARM Developer Suite_Compliers and Libraries,2000.

[7] ARM公司.ARM Developer Suite_Assembler Guide,2000.

[8] 王莹澈,田昱,朱雅鹏. 铅酸储备电池在非旋转弹引信上的应用探索[J]. 探测与控制学报,2008,30(5):5256.

[9] http://baike.baidu.com/view/6115.htm?fr=ala0_1_1.

孙婷婷(硕士生)、马铁华(教授、博士生导师)、沈大伟(讲师),主要研究方向为动态测试与智能仪器。

 

作者:佚名 合作媒体:不详 编辑:顾北

 

 

 
 热点技术
普通技术 “5G”,真的来了!牛在哪里?
普通技术 5G,是伪命题吗?
普通技术 云视频会议关键技术浅析
普通技术 运营商语音能力开放集中管理方案分析
普通技术 5G网络商用需要“无忧”心
普通技术 面向5G应运而生的边缘计算
普通技术 简析5G时代四大关键趋势
普通技术 国家网信办就《数据安全管理办法》公开征求意见
普通技术 《车联网(智能网联汽车)直连通信使用5905-5925MHz频段管理规定(
普通技术 中兴通讯混合云解决方案,满足5G多元业务需求
普通技术 大规模MIMO将带来更多无线信道,但也使无线信道易受攻击
普通技术 蜂窝车联网的标准及关键技术及网络架构的研究
普通技术 4G与5G融合组网及互操作技术研究
普通技术 5G中CU-DU架构、设备实现及应用探讨
普通技术 无源光网络承载5G前传信号可行性的研究概述
普通技术 面向5G中传和回传网络承载解决方案
普通技术 数据中心布线系统可靠性探讨
普通技术 家庭互联网终端价值研究
普通技术 鎏信科技CEO刘舟:从连接层构建IoT云生态,聚焦CMP是关键
普通技术 SCEF引入需求分析及部署应用
  版权与免责声明: ① 凡本网注明“合作媒体:通信界”的所有作品,版权均属于通信界,未经本网授权不得转载、摘编或利用其它方式使用。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:通信界”。违反上述声明者,本网将追究其相关法律责任。 ② 凡本网注明“合作媒体:XXX(非通信界)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。 ③ 如因作品内容、版权和其它问题需要同本网联系的,请在一月内进行。
通信视界
华为余承东:Mate30总体销量将会超过两千万部
赵随意:媒体融合需积极求变
普通对话 苗圩:建设新一代信息基础设施 加快制造业数字
普通对话 华为余承东:Mate30总体销量将会超过两千万部
普通对话 赵随意:媒体融合需积极求变
普通对话 韦乐平:5G给光纤、光模块、WDM光器件带来新机
普通对话 安筱鹏:工业互联网——通向知识分工2.0之路
普通对话 库克:苹果不是垄断者
普通对话 华为何刚:挑战越大,成就越大
普通对话 华为董事长梁华:尽管遇到外部压力,5G在商业
普通对话 网易董事局主席丁磊:中国正在引领全球消费趋
普通对话 李彦宏:无人乘用车时代即将到来 智能交通前景
普通对话 中国联通研究院院长张云勇:双轮驱动下,工业
普通对话 “段子手”杨元庆:人工智能金句频出,他能否
普通对话 高通任命克里斯蒂安诺·阿蒙为公司总裁
普通对话 保利威视谢晓昉:深耕视频技术 助力在线教育
普通对话 九州云副总裁李开:帮助客户构建自己的云平台
通信前瞻
杨元庆:中国制造高质量发展的未来是智能制造
对话亚信科技CTO欧阳晔博士:甘为桥梁,携"电
普通对话 杨元庆:中国制造高质量发展的未来是智能制造
普通对话 对话亚信科技CTO欧阳晔博士:甘为桥梁,携"电
普通对话 对话倪光南:“中国芯”突围要发挥综合优势
普通对话 黄宇红:5G给运营商带来新价值
普通对话 雷军:小米所有OLED屏幕手机均已支持息屏显示
普通对话 马云:我挑战失败心服口服,他们才是双11背后
普通对话 2018年大数据产业发展试点示范项目名单出炉 2
普通对话 陈志刚:提速又降费,中国移动的两面精彩
普通对话 专访华为终端何刚:第三代nova已成为争夺全球
普通对话 中国普天陶雄强:物联网等新经济是最大机遇
普通对话 人人车李健:今年发力金融 拓展汽车后市场
普通对话 华为万飚:三代出贵族,PC产品已走在正确道路
普通对话 共享退潮单车入冬 智享单车却走向盈利
普通对话 Achronix发布新品单元块 推动eFPGA升级
普通对话 金柚网COO邱燕:天吴系统2.0真正形成了社保管