大家好,我采用的芯片是c6713B,主频225MHz。dsp的主要任务是从从外界读取信号,并实时进行FIR滤波,然后输出。
使用EDMA从ADS1610读取数据至内存,ads1610的采样率为10M。
使用dsplib中的DSPF_sp_fir_gen()函数来进行 实时 处理,滤波器阶数NH=100。运行后出现数据丢失现象。
反复检查,程序没有发现什么问题,推断是该滤波函数处理速度达不到10M。按理说10M采样率也并不是很高,dsp的fir库函数怎么就处理不过来了呢?如果真的是该fir
库函数本身速度达不到,在不降低采样率和阶数的情况下还有什么办法可以补救呢?谢谢大家~