打印
[STM32]

stm32f4高速ad采集处理,谢谢

[复制链接]
1522|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
淘淘淘气|  楼主 | 2019-9-11 14:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在有一需求,在100ms内采集9600个点,并且将这些点进行处理。
我自己想的是下面的方案,期待有经验的前辈说一下这个方案是否可行:采用stm32f407
1.将100ms分为两部分,80ms用于采集,20ms用于处理
2.80ms的采集时间中,采用定时器定时采集ad,定时时间25us,每个25us采集3个点,并加权平均得到一个平均值。一共得到3200个数
3.用20ms的时间对3200个数进行排序,找最大最小值,也可能会加其他的处理。
请有经验的前辈指导一下,这个是否可行,谢谢大家了。

使用特权

评论回复

相关帖子

沙发
caoenq| | 2019-10-21 09:07 | 只看该作者
完全没有必要分开

使用特权

评论回复
板凳
airwill| | 2019-10-28 22:45 | 只看该作者
将100ms分为两部分,80ms用于采集,20ms用于处理, 这种处理导致数据时域上不连续, 不建议哦

使用特权

评论回复
地板
kurt_cheng| | 2019-11-5 00:42 | 只看该作者
能不能用两个ADC,协同工作,应该可行。分两部分确实会不连续

使用特权

评论回复
5
kingkits| | 2019-11-6 13:04 | 只看该作者
本帖最后由 kingkits 于 2019-11-6 13:07 编辑

采集可以用DMA处理,这样,那采集过程中的80ms就可以用来做数据处理
100ms时间已经很长了,算法好的话,甚至可以完成 4096个数据的DFT转换

使用特权

评论回复
6
ayb_ice| | 2019-11-7 11:37 | 只看该作者
这个时间采集并做FFT都够了

使用特权

评论回复
7
淘淘淘气|  楼主 | 2020-9-11 10:08 | 只看该作者
问题已解决,使用dma采集ad,利用双数组缓存交替处理。

使用特权

评论回复
8
潜力变实力| | 2020-9-11 15:34 | 只看该作者
淘淘淘气 发表于 2020-9-11 10:08
问题已解决,使用dma采集ad,利用双数组缓存交替处理。

哈哈,可以,正好一年!完美解决

使用特权

评论回复
9
luyingdi| | 2020-10-13 17:25 | 只看该作者
10us 采样速度好像不是很快

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝