基于MSp430的微功耗数据采集系统的开发应用.docVIP

基于MSp430的微功耗数据采集系统的开发应用.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MSp430的微功耗数据采集系统的开发应用

基于MSp430的微功耗数据采集系统的开发应用 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所示。 ??? AD7655每次对两路信号进行采样,当A0为低电平时对INAl和INBl两个通道的信号采样,当为高电平时对INA2和INB2两个通道的信号采样。CNVST为AD7655的转换开始信号,这个信号由主控单片机按照设计的采样率定周期地给出。在转换期问BUSY信号一直为高电平,转换结束后BUSY信号变为低电平,利用这个下降沿可以作为读取AD采样数据的中断信号,单片机在收到这个中断信号后给出片选CS、读信号READ和通道选择信号A/B读取AD数据。 3 软件设计 ??? CF卡的读写是以扇区(sector)为单位的,每次读写一个或连续的多个扇区,每个扇区大小为512字节。对CF卡的读写访问操作都是通过访问其内部寄存器来实现的,对不同的寄存器进行访问是靠上节所提到的A0~A2、CSO、CSl这五根数据线来译码的,在本文的设计中,CF卡配置成TRUE IDE工作模式,具体的寄存器映射如表1所示。 ??? 寄存器0用于CF卡的数据读写。CF为了节省I/O资源,有些I/0端口是复用的,寄存器1在读操作时为错误寄存器,写操作时为特征寄存器。寄存器2的作用是设定要读写扇区的数目。寄存器3~6是用来寻址要读写的具体扇区位置,一般的IDE硬盘有CHS和LBA两种寻址模式,CF卡工作在TRUE I

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档