当前位置:首页 > 测试测量 > 测试测量
[导读]0 引言 以电池作为电源的水下数据采集系统,若要长时间工作必然要为其配备大量的电池作为电源,如果能降低系统的功耗,那么将减少电池的数量,不仅能降低系统的成本而且能大大缩小系统的体积和重量,也更有利于水

0 引言

    以电池作为电源的水下数据采集系统,若要长时间工作必然要为其配备大量的电池作为电源,如果能降低系统的功耗,那么将减少电池的数量,不仅能降低系统的成本而且能大大缩小系统的体积和重量,也更有利于水下数据采集系统的布放。本文介绍了一种基于微功耗单片机MSP430F1611和CF卡的水下微功耗数据采集系统的设计与实现,总功率仅150mW。相比传统的以DSP为处理器、IDE硬盘为存储介质的数据采集系统,功耗大大降低。

1 系统总体构成

    本系统是应用在矢量水听器噪声测量试验中,要求实时采集并存储矢量水听器4通道信号,每通道采样率为10kHz,在水下不间断工作7小时。

    鉴于本系统采样率不高,7个小时总的数据量不超过2个G,所以没必要采用功耗和体积都比较大的IDE硬盘,采用容量为2G的CF卡完全可以满足系统要求。CF卡的全称为Compact Flash,兼容3.3V和5V工作电压,工作时没有运动部件,其体积小、耗电量小、容量大,具有很高的性价比。目前,CF卡的容量可高达12GB,CF卡由控制芯片和闪存模块组成,闪存用于存储信息,控制芯片用于实现与主机的连接及数据的传输。CF卡可工作在TRUEIDE模式下,并且与普通IDE硬盘接口完全兼容,所以很容易进行开发使用。

    系统对采集的数据只存储而不做信号处理,在处理器的选取上也就不必一味追求高速度,本系统采用TI公司的超低功耗单片机MSP430F1611作为系统的处理器,负责AD的采集,并把采集的数据写入CF卡。这是一款高性价比的单片机,具有以下特点:丰富的片内外设;超低功耗,在电压3.3V主频1MHz时工作电流仅600μA;强大的处理能力,在8MHz晶体驱动下,指令周期为125ns,完全满足系统的处理需求。系统总的结构图如图1所示。
 

2 硬件设计

2.1 CF卡接口设计

    CF支持三种基本工作模式:PC Card Memory模式、PCcard I/O模式以及True IDE模式。在本文的设计中,使用True IDE模式,它可以在CF卡上电时自动进入。在插入CF卡之前,保证CF卡插槽的/OE管脚为低电平,即可以让CF卡进入True IDE模式。单片机与CF卡的接口电图如图2所示。

    MSP430F1611拥有六个可独立配置的双向8位I/O端口(P1~P6)。本文的设计中将P1端口的P1.0、P1.1引脚分别与CF卡的读写信号线IORD、IOWR相连;复位信号RESET由P1.2给出;A0~A2为数据、命令或状态寄存器地址线,由单片机P1.3~P1.5管脚控制。CF卡总共有16根数据线D[15:0],但可以通过软件设定其工作在16 bit模式还是8 bit模式,由于MSP430F161l单片机数据线宽为8位,硬件中设计其工作在8 bit模式,使用D0~D7为数据线,与单片机的P2端口相连,D8~D15悬空。

2.2 AD采集模块设计

    为了降低系统功耗,在我们系统指标要求的前提下,ADC器件的选取尽量选用低功耗ADC器件。设计中我们采用了美国ADI公司的AD7655,这款ADC采样率在10kSPS时功耗仅2.6mW,有四个模拟输入通道,精度为16bit,最高采样率高达1MSPS。数据输出接口支持串行和并行两种方式,可以方便地与单片机、DSP等处理器实现无缝连接。具体的AD与单片机的硬件接口图如图3所示。

读写扇区时,首先需要设置起始扇区的LBA地址和扇区数目,并设置命令寄存器,读取数据设置命令“20H”,写入数据设置命令“30H”。然后读取状态寄存器,判断状态寄存器是否为“58H”。若为是,则开始读写操作;若为否则继续读取状态寄存器。接下来读状态寄存器是否为“50H”,判断CF卡操作是否完成。若为否,则继续读取判断;若为是,则结束读写过程。如果在判断状态寄存器中发生了超时或出现错误,则设置超时或错误标志,并跳出读写过程。图4为CF卡读写一个扇区的流程图。

    由于对CF卡的操作是以扇区位单位,在单片机内部RAM开辟了两个大小为1 kByte的缓冲区,每个缓冲区的数据正好可以写满CF卡的两个扇区,AD采集的数据先存储在缓冲区,当存满一个缓冲区后,设置CF的LBA地址、扇区数目及写命令,把缓冲区内的数据写入CF卡,同时AD采集的数据存储在另外一个缓冲区。

    CF卡如果要通过读卡器在计算机上直接读取数据,CF卡中的文件系统必须与计算机的文件系统一致,现在计算机的文件系统有FATl6、FAT32及NTFS等。由于微功耗单片机处理能力有限,在采样周期内完成数据采集及数据存储的工作后,所剩时间已经不多,如果再加上处理文件系统的程序,势必影响系统数据采集的实时性。在本设计的程序里并没有将数据写成文件系统,而是从数据扇区对应的LBA地址开始从小到大依次将数据写入扇区,直到写满整个CF卡。在读取数据时,利用磁盘操作函数编写一个小的VC程序,将CF卡中数据依次读出并存为文件存储在计算机的硬盘里,读取的扇区及文件的大小也可以方便地设置,非常灵活。这样也就在处理器能力有限的情况下实现了系统的实时数据采集和存储。

4 结论

    采取这种设计方法使整个采集系统的功耗大大减小,经测量,整个系统功耗为150mW。采用高能锂离子电池作为系统电源,使整个系统轻松装入一个内径为15cm,高15cm的圆柱形密封罐内,体积的减小也更加有利于系统在水下的布放。该系统经过在吉林松花湖试验,能够稳定可靠地工作,实时采集并存储水下环境的噪声和过往船只的噪声数据。
 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭