新闻中心

EEPW首页>嵌入式系统>设计应用> 一种微型存储测试系统的设计

一种微型存储测试系统的设计

作者: 时间:2012-02-08 来源:网络 收藏

图2中通路1用来采集被测武器系统进入执行任务状态前的系统状态各项数据,采用了正延时触发方式,其触发信号由外部中断控制电路给出。外部中断控制电路可以很方便地通过两个电阻串联来实现,如图3所示。引出电阻R2与地线之间的连线作为中断控制线,并将其固定于运动机构。当被测武器系统启动时,运动机构拉断中断控制线,中断控制电路产生一个上升沿的中断信号,微控制器捕捉到中断信号后立即开始对通路1进行信号采集。通路2用来采集被测武器系统处于执行任务状态中的系统状态各项数据,采用负延迟触发方式,由被测信号触发,通过比较采样值的大小是否达到所设阈值来控制采样过程。当通路2所测值的大小超过预设阈值时,微控制器捕捉到中断信号后立即开始对通路2进行信号采集。这两路采集通路的选通是由单片机控制模拟量多路开关MAX396实现的。根据此采样策略进行数据采集,保证了测试数据的完整性。

本文引用地址://m.amcfsurvey.com/article/172156.htm

c.jpg


为了保证采集数据的准确性,对同一通道连续采集8次,然后对A/D转换结果用中位值平均滤波算法进行处理,即首先用中值滤波算法滤掉采样值中的脉冲干扰,再把剩余的各采样值进行递推平均滤波,即得到一个极为准确的数据。
2.2 教据模块
系统数据模块主要有内部FLASH ROM和外部MMC卡2部分。由通路1采集的数据存入FLASHROM。当中断信号出发时启动片内A/D,对输入的模拟信号进行转换,转换的结果存入FLASH ROM。同时启动计数器,计数器溢出表明器已满。这时由FLASH控制寄存器控制,对最先写入的数据进行整段清除(对FLASH存储器的擦出必须整段进行),然后将其它段数据依次上移,通路1继续进行数据采集,经A/D转换的结果存入最底段。当再次产生溢出中断时,将最上段数据清除,然后其它段数据再次依次上移。如此循环,直至被测信号发出中断,通道1关闭,通道2打开。这样被存入FLASH的数据是被测武器系统进入执行任务状态前的系统状态数据,完成第一项测试任务。由通道2采集的数据存入外部MMC卡,其容量为1 GB。使用MMC卡进行数据存储,必须严格遵守一定的时序。首先,要使MMC卡进入SPI时序模式,必须进行初始化,由于对MMC卡的写操作是以块为单位进行的,每块的大小为512 B,因此在进行数据写入操作时,必须先判定该地址是否为512的整数倍以及随后可写的长度。数据写入MMC卡的具体流程如图4所示。
2.3 接口模块
2.3.1 MSP430F149与MMC卡接口
MMC卡读写端口可以在MMC和SPI两种通信协议下工作。MMC协议为默认协议,传输速度较快,但协议复杂;SPI协议为可选协议,传输速度相对较慢,但简单易用、可靠性高,且MSP430F149自带SPI通信模块,接口方便,故本设计采用SPI通信协议。MMC卡与MSP430F149的连接是将相应的串行总线连接至MSP430F149的SPI总线上,连接方法如图5所示。

d.jpg



评论


相关推荐

技术专区

关闭