基于DSP的实时震动信号分析处理系统设计
DSP实时震动信号分析和处理系统主要由震动传感器、前置放大电路、滤波电路、DSP数据采集分析模块以及存储模块组成。图2为系统设计框图。本文引用地址://m.amcfsurvey.com/article/152358.htm
3 系统软件设计
3.1信号采集预处理
信号采集后为了能够在DSP中快速处理,需要进行去均值与归一化,这样可有效限制信号幅值,并将信号统一到同一数量级。有助于计算开方时需要利用解一元二次方程的算法;计算除法时,为了减少机器周期的占用,需要将除法转换为乘法。去均值与归一化处理的计算方法可参见文献。
3.2 程序流程
图4为系统软件主程序流程。首先对系统初始化,看门狗定时复位,启动A/D转换器采集数据,主程序进入死循环;当A/D转换器转换完毕,进入中断子程序,读取数据,并将数据存人数组进行数据的处理和缓存。
3.3 DSP主程序设计
主程序先初始化系统控制寄存器,初始化PIE向量表禁止和清除所有CPU中断,采用TMS320F2812片内集成的A/D转换器采集数据。程序首先对 A/D转换器初始化,用DSP内的EVA事件管理器产生SEQ1A/D转换启动信号,首先设置T1比较值为0x0080,设置周期寄存器为0xFFFF使能事件管理器A的EVASOC,使能定时器1比较递增计数模式,DSP事件管理器EVA的配置程序如下:
评论