发新帖我要提问
12
返回列表
打印
[STM32L4]

单通道5mhz采样

[复制链接]
楼主: zyf部长
手机看帖
扫描二维码
随时随地手机跟帖
21
zyf部长|  楼主 | 2022-3-6 20:59 | 只看该作者 回帖奖励 |倒序浏览
还有个问题就是,是否可以利用DMA进行同步数据转存,最终保存2000个点吧

使用特权

评论回复
22
renyaq| | 2022-3-6 21:02 | 只看该作者
既然对200k的采集 为嘛要用5m这么高的采集速度呢

使用特权

评论回复
23
zyf部长|  楼主 | 2022-3-6 21:04 | 只看该作者
信号处理的需要

使用特权

评论回复
24
lizye| | 2022-3-6 21:06 | 只看该作者
信号处理的需要?

使用特权

评论回复
25
zyf部长|  楼主 | 2022-3-6 21:09 | 只看该作者
将dsp的部分程序移植过来

使用特权

评论回复
26
huangchui| | 2022-3-6 21:11 | 只看该作者
数据手册上en.DM00083560-RM0351-Rev 5-STM32L4x6 32-bit MCUs.pdf,502页有说明:
ADC conversion time:
Fast channels: 0.188 μs for 12-bit resolution (5.33 Ms/s)
Slow channels: 0.238 μs for 12-bit resolution (4.21 Ms/s)
对于200kHz的信号采样是没有问题的。10倍信号频率采样也就2Ms/s,连续采样2000个点,需要1ms。你看处理这2000点信号需要的时间是多少,可以编程测试下,如果时间接近或超过1ms是没法实时处理的毕竟还有其他任务需要完成。可以考虑降低采样率到5倍,这样的话,采2000点时间需要2ms。用一个定时器触发ADC采样,采用DMA从ADC获取采样数据并保存的缓冲区,就可以了。

使用特权

评论回复
27
songqian17| | 2022-3-6 21:14 | 只看该作者
这是采样一路信号,如果同时采样多路的话,每一路是达不到5.33Ms/s的。

使用特权

评论回复
28
juventus9554| | 2022-3-6 21:17 | 只看该作者
最少多少倍采样可以用matlab做下仿真看看,最低到多少可以满足信号处理的要求。

使用特权

评论回复
29
zyf部长|  楼主 | 2022-3-6 21:19 | 只看该作者
哦,那我就知道怎么回事了,多谢大家

使用特权

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

本版积分规则