TI中文支持网
TI专业的中文技术问题搜集分享网站

DSP运行一段时间后速度降低

在使用TMS320VC5509A采集ADS1274数据并进行运算的过程碰到如下问题,搞了几天,也没有思路,所以想请教一下,DSP程序的运行过程如下:

上电初始化后,循环执行如下过程:

读取2048个AD值–>FFT–>频率计算–>LCD显示

大概1s左右会循环一次。

在上电1~2个小时之内,测到的频率值是正确的,但是大概2~3个小时之后,可以明显的感觉到DSP的运行速度变慢,采到的AD值也会丢失,复位键重启DSP,恢复正常。

请问有可能是那些原因造成这样的问题,请尽快回复,不胜感激!

问题补充:程序里每次FFT后会计算FFT结果的模值,有大量浮点数数据的乘法、除法及平方根运算,不知道问题是不是出在这里呢?如果是,那5509里浮点数的乘除法该如何实现呢?

Shine:

"明显的感觉到DSP的运行速度变慢", 此时vc5509a CLKOUT输出频率是多少?

Jacob1:

你好,是否软件上的堆栈和缓存没有清除?

关于C5509的浮点实现,看看这个文章对你有没有帮助?www.mcuol.com/…/24298.htm

赞(0)
未经允许不得转载:TI中文支持网 » DSP运行一段时间后速度降低
分享到: 更多 (0)