微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > SD卡在生理信号数据采集中的应用

SD卡在生理信号数据采集中的应用

时间:03-13 来源:互联网 点击:

初始化流程如图5所示。首先读卡的物理扇区0,得到引导扇区的偏移地址。正常的话,该扇区最后两个字节为55AA。然后读引导扇区DBR的具体内容,得到文件系统的基本信息,初始化SD卡的信息结构体变量。
4.2.2 FAT32文件系统的相关操作
在本设计中,为了提高SD卡的写入速度,对FAT32文件系统进行优化。FAT32文件系统在保留区增加了一个FSINFO扇区,用以记录文件系统中空闲簇的数量以及不可用簇的簇号等信息。在执行写SD卡操作时,可以通过读取该扇区的内容快速地定位到下一个空闲簇,然后进行数据的写入。优化后的文件系统主要包括以下操作:文件的创建与文件的读写操作。
创建新文件时,首先判断该文件是否存在。如果存在,则打开该文件读取该文件的FAT表项,获取开始簇的地址、文件所占的字节数及第一个扇区的地址等信息;如果文件不存在,则查询空闲簇并设置起始簇号,同时根据这个起始簇号创建簇链,然后读取FDT(File Directory Table)表项查找空闲的32 B FDT,以存放文件名、扩展名、属性值等信息。
读文件时,根据文件名查找FDT表项并读取文件的起始簇号,根据起始簇号找到第一个簇的内容,并逐个扇区读取。同时,根据簇链就能查找到第2个簇,然后读取簇里的内容。按照此方法,直到读取所有的数据。写文件的流程和读文件类似,不同的是写满一个簇时要查找空闲的簇并添加到簇链中,同时更新FAT1,FAT2和FSINFO的内容。

5 结语
本文设计了一种基于DSP和SD卡的生理信号数据采集系统,详细介绍了DSP与SD卡的硬件接口电路设计以及SD卡软件设计流程。通过对人体手指体表温度和湿度的实时测量,该系统可以实现对16路模拟信号的采集、处理、存储等一系列操作。SD卡存储容量为2 GB,最高读写速度可以达到1.2.MB/s,完全满足在高速AD采集系统中的应用。随着人体监测仪器的智能化、小型化发展,以及大容量SD卡的高性价比优点,SD卡在生理信号采集中的应用前景广阔。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top