TMS320VC5402在加速度式波浪传感器中的应用

发布者:MysticJourney最新更新时间:2009-10-21 来源: 电子设计工程关键字:加速度传感器  波浪传感器  TMS320VC5402  频域数值积分 手机看文章 扫描二维码
随时随地手机看文章

  1 引言

  海浪观测是海洋调查的一项重要内容,采用装有加速度式波浪传感器的波浪浮标是一种有效的海浪测量方式。当装有波浪传感器的浮标随波面起伏运动时,浮标内传感器输出反映波面升沉加速度变化的信号,对其进行二次积分处理,即可得到与波面起伏高度变化成比例的信号,再对此信号进行处理,得到波高及波周期数据。加速度信号积分采用模拟积分电路,也可采用数值积分方式。通常波浪周期为2~30 s,模拟积分电路采用积分电容值则较大,这使得传感器体积比较大,而且模拟线路易受外界温度、湿度等因素影响,不便于调试,而采用数值积分方式则能有效克服这些问题。

  数值积分要进行大量乘加运算,DSP是一种适用于数字信号处理运算的微处理器,可用于实现各种实时快速的数字信号处理算法。TMS320C54x系列 DSP是TI公司为实现低功耗、高速实时信号处理而设计的16位定点数字信号处理器,具有高度的操作灵活性和运行速度,适用于嵌入式应用需要。因此,该设计选用TMS30VC5402型DSP作为数据处理器。

  2 系统硬件电路设计

  图1为加速度式波浪传感器的系统组成框图,该框图包括加速度传感器、抗混叠滤波器、A/D转换器、数字信号处理器、通讯接口、电源系统等部分。

加速度式波浪传感器的系统组成框图

  加速度传感器是波浪传感器的核心部件,这里选用Freescale半导体公司生产的MMA1260EG型加速度传感器。该器件是一款低成本、小尺寸、硅电容式微机械加速度传感器,采用信号调理、温度补偿和自检等技术。该器件已进行零g补偿和双极低通滤波等处理,从而简化了外嗣电路设计。MMA1260EG 的工作电压为5 V,测量范围为Z轴±1.5 g,灵敏度为1 200 mV/g。图2为MMA1260EG的应用电路。

MMA1260EG的应用电路

  常规波浪周期在2~30 s范围内,在A/D转换器采集间连接一低通滤波器作为抗混叠滤波器,以去除高频信号干扰。A/D转换器选用TI公司的TLV2544。TLV2544是一款高性能、低功耗、高速、12位4通道串行CMOS A/D转换器,采用单电源工作,电压范围为2.7~5.5 V。该器件可为用户提供3个输入端和1个三态输出端的串行端口,为微处理器SPI串行端口提供方便的4线接口。

  数字信号处理器TMS320VC5402提供高速、双向、多通道带缓冲串行端口McBSP,可与串行A/D转换器直接连接。每个BSP口工作在SPI方式和I/O方式。在SPI方式下,BSP口便于与遵循SPITM协议的串行设备相连。TMS320VC5402与TLV2544接口时,该器件作为SPI主设备向TLV2544提供串行时钟、命令和片选信号,实现无缝连接,无需附加逻辑电路,其连接电路如罔3所示。

连接电路

  TMS320VC5402是TI公司生产的性价比极高的16 bit定点数字信号处理器(DSP),操作速率可达100 MI/s,内部资源配置大大方便用户构造系统。TMS320VC5402配置有4 K×l6bit片内屏蔽式ROM(F000h~FFFFh)和16 K×l6 bit双存取的RAM(DARAM),其中4 K ROM中包含Bootloader程序。用户自行设计时,如程序容量不超过16 K,可利用器件内部资源。采用引导装载方式,以降低系统设计难度和成本,加快设计进程。DSP的硬件基本电路包括电源电路、复位电路、时钟电路等。其中电源电路用双电源供电,内核电源CVDD采用1.8 V,I/O电源DVDD采用3.3 V。该电源电路由TPS73HD318实现,如图4所示。

电源电路

  图5为MAX706R实现的复位电路。而时钟电路使用TMS320VC5402内部振荡器,在其X1和X2/CLKIN引脚之间接一个晶体,用于启动内部振荡器。

MAX706R实现的复位电路

  通讯接口是通过SPI总线扩展,选用Maxim公司的MAX3100。MAX3100内置1个简单的UART,带SPI接口的波特率发生器和1个中断发生器,通过“写结构寄存器”设定波特率、字长、校验、8字节接收FIFO,选择通用UART或Ir-DA,控制关闭状态和4个中断任务。图6为UART电路,图中MAX3221为电平转换器。

UART电路

  3 系统软件设计

  系统软件设计采用MATLAB-DSP系统级集成环境,即在MATLAB统一环境下完成概念设计、模拟/仿真、目标代码产生、运行和调试。利用MATLAB-DSP系统级开发环境极大节省了消耗在编程和修正错误方面的时间,加快了设计进程。 MATLAB-DSP集成开发环境彻底改变以往的DSP设计方法。在此环境下可完成对目标DSP的操作,包括访问DSP的存储器和寄存器等,利用 MATLAB的强大工具分析和可视化处理DSP存储器的数据,可直接把MATLAB程序生成DSP可执行的目标代码。

  通过A/D采集得到的加速度数据首先经快速傅里叶变换变换为频域数据,在频域中二次积分后进行2~30 s的滤波,然后对数据进行快速傅里叶反变换重新得到时域数据,经标度变换后,通过串口输出数据,其处理流程如图7所示。

处理流程

  频域积分是一个非常有用的处理方法。频域二次积分的数值计算公式为:

公式

  式中,分别为下限和上限截止频率;X(k)为x(r)的傅里叶变换;△f为频率分辨率。

  4 测试结果

  实验室使用波浪模拟标定装置标定以TMS320VC5402为处理器的加速度式波浪传感器,标定后的传感器波高测量范围0~20 m、测量误差±(0.3+5%×测量值)m及波浪周期测量范围2~20 s、测量误差±0.5 s,符合波浪浮标行业标准要求。以TMS320VC5402为处理器的加速度式波浪传感器与使用模拟积分器的波浪传感器进行对比测试,图8为装有模拟积分波浪传感器与数值积分波浪传感器的波浪浮标在海上试验时得到的一组数据,从波形上看,采用数值积分的加速度传感器(实线)得到与原先使用模拟积分器的传感器(虚线)较一致的数据。经实验室和现场测试表明:采用TMS320VC5402实现的基于频域积分算法的加速度式波浪传感器的设计可行。

  5 结论

  这种基于频域数值积分的加速度式波浪传感器调试简单,稳定性高,体积小,已将该加速度式波浪传感器应用于波浪浮标中,替代先前的模拟积分式波浪传感器,测量海浪的波高及波周期。

关键字:加速度传感器  波浪传感器  TMS320VC5402  频域数值积分 引用地址:TMS320VC5402在加速度式波浪传感器中的应用

上一篇:DSP编程过程中的几个关键问题的研究
下一篇:IDT 推出Serial RapidIO Gen2 开发程序

推荐阅读最新更新时间:2024-05-02 20:53

TMS320VC5402和PC机的UART研究与设计
1 引言 TMS320VC5402以其低成本、低功耗、资源多的特点在通信、控制领域得到了广泛的应用。片上集成了最大192kB存储空间(64kB RAM、64kB ROM、64kB I/O),具有时分多路串口TMD,2个缓冲串口BSP、8位并行主机接口HPI、可编程等待状态发生器等,完全可以满足数据处理及控制要求。基于 5402构建的应用系统中必不可少的是各种数据通信接口的设计。与并口相比,串行接口的特点是减少器件引脚数目,节省了硬件系统的体积,降低了接口设计的复杂性。实际应用中,各系统之间需要实现异步串行数据传输和通信,而DSP5402具有同步串口,与标准的异步串行接口不同,本文针对这种应用,设计实现了DSP5402和PC
[嵌入式]
TMS320VC5402 HPI接口与PCI总线接口设计
数字信号处理器DSP(Digital Signal Processor)是一种特别适合于进行数字信号处理的微处理器,凭借其运算速度快、功能强等特点,在各个领域的应用越来越广泛。但在很多场合下需要将DSP的各种外围设备同计算机连接,以实现数据传输。通常情况下可利用DSP的串口或I/O口来实现,但无论是接串口还是接I/O口都要占用DSP的硬件资源,同时数据的传输速度有时也不能满足系统的要求。为了解决这一问题,将DSP的HPI口通过PCl2040芯片桥接到PCI总线。本文以TMS320VC5402(简称VC5402)为例,介绍DSP的HPI口及其与PCl2040的接口设计。 1 HPI接口功能及特点 主机接口HPI(Host Pott
[应用]
基于AMR和加速度传感器ADXL202的电子罗盘的抗干扰设计
  本文介绍的基于AMR磁阻传感器和加速度传感器ADXL202的电子罗盘,是捷联式惯性导航系统中的一种。在电子罗盘系统中,单片机VRS51L3074完成对加速度传感器输出信号脉宽和周期的计数,获得车辆瞬时加速度值,然后利用三角函数关系计算出当前位置相对于已知参考位置之间的横滚和俯仰角度,进行姿态解算,得到车辆的前进方向和方位角。但是汽车电磁环境复杂,特别是汽车的震动和瞬时功率变化会对ADXL202输出的占空比信号产生尖峰脉冲干扰,严重影响计数的精度。因此,抑制脉冲干扰在提高计数精度、增强系统性能方面显得尤为重要。   1 ADXL202工作原理   ADXL202传感器是由震荡器,X、Y方向传感器,相位检波电路以及占空比调制器
[单片机]
基于AMR和<font color='red'>加速度传感器</font>ADXL202的电子罗盘的抗干扰设计
三轴加速度传感器在智能车控制与道路识别中的应用(一)
三轴加速度传感器MMA7260Q可以测量智能车惯性大小,选取最佳重心位置,并能准确定位智能车处于直线、弯道、坡道、漂移等运行状态;利用加速度传感器能够提前预测路径,并判断何时刹车效果最佳。并且很好的解决了在直立行走车模的平衡与方向识别。   由此提出了一种基于三轴加速度传感器在智能车中的控制以及路径识别的设计。该设计采用三轴加速度传感器MMA7260Q测量智能车在运动中的加速度信号,以嵌入式单片MC9S12XSl28B作为核心控制器,对加速度信号进行采样,A/D转换,再将特征数据存储在EEPROM中。很好地解决了智能车运动路径分析的问题以及在。实时获取小车加速度,从而更加全面的获取小车的运行状态,为控制的流畅性和更好的路况识别提
[模拟电子]
三轴<font color='red'>加速度传感器</font>在智能车控制与道路识别中的应用(一)
TMS320VC5402的并行引导装载方案的研究与设计
摘要:介绍了TMS320VC5402并行Bootloader的原理,分析了设计过程中需要考虑的重点问题并提出了解决问题的可靠的电路方案,设计的电路具有良好的可扩展性。 关键词:TMS320VC5402 Bootloader CPLD EPROM TMS320VC5402(以下简称C5402)是德州仪器公司1999年10月推出的性价比极高的定点数字信号处理器(DSP)。与TMS32054X系列的其它芯片相比,C5402以其独有的高性能、低功耗和低价格特性,使得一推出就受到业内用户的欢迎。它大多应用在如机顶盒(STB)、数字无线通信等要求能脱机运行的内嵌式系统中。但它的内部结构和片内掩模的引导装载(Bootloader)程序与C5
[嵌入式]
基于双轴加速度传感器的新型角度测量系统设计
引言 在现代控制系统中,角度测量装置是非常关键的需要高精度的部件,其测量精度直接影响着整个系统的性能和精度。例如施工升降机上有角度测控机构来控制起降;火箭炮瞄准系统中都有大量的角度传感器,实时检测炮塔偏转角度,以便对火箭炮瞄准进行调整。目前已有的利用的加速度传感器实现高精度角度测量的研究,主要侧重于单轴的角度测量。本文将重点讨论利用双轴加速传感器ADXL202实现高精度角度测量的软硬件方法。 1 角度测量仪系统硬件方案设计 本角度测量仪采用STM32F107作为数据处理的核心芯片。这是一款低功耗、高速度的32位处理器,拥有Cortex—M3内核。角度测量模块使用的是高精度、低功耗的双轴加速度传感器ADXL202,能将加速度信号
[单片机]
基于双轴<font color='red'>加速度传感器</font>的新型角度测量系统设计
博世新推出车用SMA130三轴加速度传感器
车载信息服务系统和内置导航加速度传感器 世界最小的汽车应用加速度传感器 五大节能模式实现高效能 博世新推出的SMA130三轴加速度传感器为汽车信息娱乐系统与车载信息服务系统应用提供信息。汽车MEMS传感器产品经理Frank Sch fer说道: 目前,汽车生产商主要将加速度传感器输出的数据用于安全系统。另一方面,SMA130输出eCall紧急通知与导航系统所需的数据。 该传感器测量三轴加速度。此外,该传感器还能够测量车身侧倾、运动、振动及震动。博世计划于2015年年底实现基于MEMS技术开发的新式加速度传感器量产。 作为世界上最小的汽车应用加速度传感器,SMA 130的尺寸仅为2 x 2毫米,非常易于安装。尽
[传感器]
博世新推出车用SMA130三轴<font color='red'>加速度传感器</font>
小广播
热门活动
换一批
更多
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved