硬汉嵌入式论坛

 找回密码
 立即注册
查看: 990|回复: 5
收起左侧

[有问必答] stm32f407的3个ADC怎么实现最快速度采集8通道数据?

[复制链接]

5

主题

65

回帖

80

积分

初级会员

积分
80
发表于 2023-2-18 18:04:18 | 显示全部楼层 |阅读模式
我需要用F407的ADC 4us采集一次8通道数据,请问怎么处理比较好?
回复

使用道具 举报

5

主题

65

回帖

80

积分

初级会员

积分
80
 楼主| 发表于 2023-2-18 19:48:33 | 显示全部楼层
3个ADC使用DMA+TIM,2.4Msps分别采集3.3.2(共)个通道,可以实现4us 8通道数据采集吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
发表于 2023-2-20 02:41:43 | 显示全部楼层
xhc281358765 发表于 2023-2-18 19:48
3个ADC使用DMA+TIM,2.4Msps分别采集3.3.2(共)个通道,可以实现4us 8通道数据采集吗?

这样使用是没问题的。
例子可以参考我们V5板子的一代示波器,就是3个ADC+DAM+TIM,每个ADC都是独立配置的TIM+DMA。
回复

使用道具 举报

335

主题

2039

回帖

3049

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3049
发表于 2023-2-20 14:30:45 | 显示全部楼层
本帖最后由 caicaptain2 于 2023-2-20 14:32 编辑

实时采集肯定没有问题,全交给DMA就好了。 只是,数据处理非常困难。 每个微秒都需要处理2个int16数据,不论是发送给上位机,还是本机进行计算存储,cpu资源都相当的紧张。
M4的在1微秒内,大概只能执行100条指令。
回复

使用道具 举报

5

主题

65

回帖

80

积分

初级会员

积分
80
 楼主| 发表于 2023-2-20 15:49:54 | 显示全部楼层
感谢各位的回答谢谢
回复

使用道具 举报

5

主题

65

回帖

80

积分

初级会员

积分
80
 楼主| 发表于 2023-2-20 16:22:26 | 显示全部楼层
eric2013 发表于 2023-2-20 02:41
这样使用是没问题的。
例子可以参考我们V5板子的一代示波器,就是3个ADC+DAM+TIM,每个ADC都是独立配置 ...

大佬麻烦发下您的V5示波器代码的链接
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 01:39 , Processed in 0.158385 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表