采样间隔内数据处理完成不了怎么办,求大神解答?急!

[复制链接]
4073|41
sanfuzi 发表于 2018-10-10 16:44 | 显示全部楼层
计算量很大吗?
 楼主| DHZFSYJ 发表于 2018-10-10 16:59 | 显示全部楼层

挺大的,需要加减法、乘除法、反正切啥的~
 楼主| DHZFSYJ 发表于 2018-10-10 17:14 | 显示全部楼层
232321122 发表于 2018-10-10 16:40
使用的是什么芯片呢

目前使用TMS320F28035,打算换  TMS320F280049,不知道速度能否跟得上
 楼主| DHZFSYJ 发表于 2018-10-10 17:15 | 显示全部楼层
soodesyt 发表于 2018-10-10 16:41
楼主的采样率是多大呢

采样率大概427k左右
 楼主| DHZFSYJ 发表于 2018-10-10 17:15 | 显示全部楼层
plsbackup 发表于 2018-10-10 16:43
采样间隔内数据很大吗?

数据没有很大,但是计算量较大,需要加减乘除反正切
 楼主| DHZFSYJ 发表于 2018-10-10 17:16 | 显示全部楼层

使用的是内部的adc,目前采样率是427k左右
 楼主| DHZFSYJ 发表于 2018-10-10 17:18 | 显示全部楼层
qiufengsd 发表于 2018-10-10 16:44
你选择的处理器速度太慢了。

目前用的TMS320F28035,打算换TMS320F280049,不知道速度能否跟上呢
 楼主| DHZFSYJ 发表于 2018-10-10 17:22 | 显示全部楼层
plsbackup 发表于 2018-10-10 16:44
处理的速度需要多快呢

目前采样率是427k左右,cpu时钟60M,采样间隔大概是120个时钟周期,都无法计算完成。
 楼主| DHZFSYJ 发表于 2018-10-10 17:23 | 显示全部楼层

使用的是TMS320F28035
甲虫666 发表于 2018-10-10 20:18 来自手机 | 显示全部楼层
改成多核处理器吧
甲虫666 发表于 2018-10-10 20:19 来自手机 | 显示全部楼层
尝试一下能不能可以
zhangmangui 发表于 2018-10-10 23:09 | 显示全部楼层
缓存    在处理    常用的办法   
zhangmangui 发表于 2018-10-10 23:09 | 显示全部楼层
另一种办法就是抽样       对数据进行抽样  然后处理
雪山飞狐D 发表于 2018-10-10 23:48 | 显示全部楼层
存在RAM里面,用FPGA处理
Ketose 发表于 2018-10-11 09:37 | 显示全部楼层
你可采样10个数据,求一次平均值。然后再处理理一次。
如果你非要每个采样点进行处理的话,那就只有换更快的处理器了。
jemhad 发表于 2018-10-11 10:11 | 显示全部楼层
都是大神
gnaijnaoul 发表于 2018-10-11 20:46 来自手机 | 显示全部楼层
F28035内部有个浮点的控制率***CLA,数据前端用CLA来处理,
数据后期处理和其它任务用主CPU。
zchong 发表于 2018-10-11 21:12 | 显示全部楼层
这个看你应用的要求,一般分两种情况讨论:
1、高采样率,但不要求每个采样间隔都处理数据,可以采集一段时间的数据(比如2个点,……n个点),然后计算处理,再采集再计算;
2、每个采样间隔均要处理数据,这种对CPU计算能力有要求,通常朝两个方向努力,一个方向是选择性能足够强大的处理器;另一个方向就是优化代码。
wangsuocheng 发表于 2018-10-12 10:27 | 显示全部楼层
乒乓操作,楼主可以考虑下!
fangsir1996 发表于 2018-10-12 17:24 | 显示全部楼层
先采样,后处理。如果必须采样完就处理的话,要不换采样速度高的ADC,要不换处理速度高的MCU或DSP.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部