APP下载

采用DSP实现信号高速采集与实时FFT运算

2021-04-12湖南工业职业技术学院电气工程学院贺力克

电子世界 2021年5期
关键词:信号

湖南工业职业技术学院电气工程学院 贺力克

湖南工业大学交通工程学院 易吉良

快速傅里叶变换(FFT)采用时间抽取或频率抽取方式大大提高了傅里叶变换的运算效率。但在旋转变压器解码和电能质量分析等应用领域,由于信号采样率很高,同时这些应用中FFT算法的运算量很大,在DSP芯片中很难实现实时处理。本文介绍一种采用TMS320F28335DSP实现高速信号采集并实时进行FFT运算的方法,为基于FFT的大运算量算法的实时应用提供一种解决方案。

1 系统构成

以采用DSP解码的旋转变压器解码系统为例,其系统结构框图如图1所示。从图1可以看出,旋转变压器的三路信号Vc、Vs和Ve通过信号调理电路转换为满足DSP内置AD端口需要的电压信号V1~V3。

图1 旋转变压器解码系统框图

一般上述三路信号的频率为5KHz~10KHz,需要AD的采样频率为50KHz~200KHz。以10KHz信号频率和100KHz采样频率为例,若在分析数据过程中截取10周期数据,则待分析信号的时长为0.1ms。在上述条件下,若要做到实时运算,则芯片要在0.1ms内要处理完数据采样、算法运算和其他数据通信等事务。如果每次数据采样都需要CPU参与,而FFT没有高效算法的情况下,一般的DSP芯片很难做到实时性。TI公司的TMS320F28335DSP芯片设计了直接存储器访问技术(DMA),AD采样的数据直接传送到指定的数据缓冲区,不需要CPU在每个采样周期都参与数据传输,只需在完成一定量的数据采集后,才通过中断通知CPU执行相关操作。另外,该芯片的软件开发资源非常丰富,包括开发环境CCS和资源包controlSUITE,为高数据采样率和大运算量的实时应用提供了支持。……

登录APP查看全文

猜你喜欢

信号
信号
完形填空二则
7个信号,警惕宝宝要感冒
孩子停止长个的信号
《铁道通信信号》订阅单
基于FPGA的多功能信号发生器的设计
基于Arduino的联锁信号控制接口研究
《铁道通信信号》订阅单
基于LabVIEW的力加载信号采集与PID控制
Kisspeptin/GPR54信号通路促使性早熟形成的作用观察