新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 基于FPGA和DSP的微振动传感器信号采集系统设计

基于FPGA和DSP的微振动传感器信号采集系统设计

作者: 时间:2013-01-18 来源:网络 收藏

为了避免系统重置之前half_full信号上升沿导致错误的触发的EDMA事件,在rst置位之前half_full置1。模/数转换模块的AD9235输出位数是12位,FIFO的输入和输出均设为12位。

本文引用地址://www.cghlg.com/article/189702.htm

a.JPG


3.2 的软件流程
模块的软件流程设计采用TI的DSP集成开发环境CCS3.3。DSP中的软件配合上的FIFO一起控制信号的采集和数据的实时处理。软件实现的功能分3个部分:系统初始化,EDMA传输控制和中断服务程序,算法处理。软件流程图如图4所示。
C6747上电后,首先进行系统初始化,设置各配置寄存器使DSP各功能模块按设计要求运行,主要配置管脚复用、PLL、PSC和EMIF。同时启动并开始控制AD9235开始采集数据,传感器的信号经过模/数转换进入的FIFO缓冲器,当FIFO内的数据量达到设定长度时,half_ full信号线电平由低转高,输出中断信号。然后,因为此信号线和DSP的通用管脚GP4[2]相连,DSP内部的EDMA3控制器会检测到此GPIO中断事务,并产生一个传输请求,按照设定的参数把数据从FPGA内的输出FIFO转移到DSP模块的SDRAM存储器。在完成此EDMA传输请求之后触发一个EDMA中断,在中断服务程序中检测SDRAM内数据长度。最后,当SDRAM内存储的数据长度达到设定的长度时,触发信号处理函数进行信号处理,譬如对信号进行滤波、小波变换、功率谱分析等。

4 结语
本文基于FPGA和DSP,针对M—Z型光纤微设计了一种结构简单、低功耗、实时性能好的和算法处理的实时系统。测试结果表明系统能采集传感器信号,准确传输到DSP。并进行算法处理;为光纤微的数据采集和处理提供了一个良好的解决方案。该系统基于FPGA和DSP,能适应不同的算法,有利于系统的扩展和改进。

fpga相关文章:fpga是什么


传感器相关文章:传感器工作原理


干涉仪相关文章:干涉仪原理


光纤传感器相关文章:光纤传感器原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭