硬汉嵌入式论坛

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

[有问必答] STM32-V5开发板利用AD7606模块如何实现200KHz的采样率?

  [复制链接]

1

主题

18

回帖

21

积分

新手上路

积分
21
发表于 2021-1-5 15:47:09 | 显示全部楼层 |阅读模式
最近在研究利用V5开发板和AD7606模块实现八通道同步采集的功能,采样率要求达到200KHz。
AD7606例程里面,普通工作模式下,是利用配置自动定时器bsp_StartAutoTimer进行采集(原函数配置的定时器是500ms采集一次)

我将其设置到1ms采集一次,采样率也才1K左右,远远达不到要求。不知道各位有没有研究过类似问题的,有没有什么好的解决方法?

另外,我看FIFO工作模式下说是可以实现200K采集,但是我看主函数中这块内容为空,有没有大佬指导一下?

第一次发贴,希望有大佬可以帮忙看一下,感谢!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2021-1-5 16:14:11 | 显示全部楼层
有教程,可以看下。
https://forum.anfulai.cn/forum.p ... &extra=page%3D1

8通道200Ksps最好用DMA方式,在V6里写教程了。
回复

使用道具 举报

1

主题

18

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2021-1-5 16:16:29 | 显示全部楼层
eric2013 发表于 2021-1-5 16:14
有教程,可以看下。
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=93255&extra=page%3D1

我用V5的板子可以实现吗?
回复

使用道具 举报

1

主题

18

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2021-1-5 16:18:12 | 显示全部楼层
eric2013 发表于 2021-1-5 16:14
有教程,可以看下。
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=93255&extra=page%3D1

用V5的板子可以实现吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2021-1-5 16:19:43 | 显示全部楼层
db970511 发表于 2021-1-5 16:16
我用V5的板子可以实现吗?

1、V5板子做不了DMA方式,此贴有说明原因:
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=97900

2、FIFO可以200Ksps,也可以使用。
回复

使用道具 举报

1

主题

18

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2021-1-5 16:25:34 | 显示全部楼层
eric2013 发表于 2021-1-5 16:19
1、V5板子做不了DMA方式,此贴有说明原因:
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=97900
...

V5库函数版本的例程中,FIFO模式是不是还没有配置好呀?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2021-1-5 16:26:56 | 显示全部楼层
db970511 发表于 2021-1-5 16:25
V5库函数版本的例程中,FIFO模式是不是还没有配置好呀?

标准库的和HAL的都没问题。
建议看下教程,熟练下流程,标准库和HAL的实现方法是一样的。
回复

使用道具 举报

1

主题

18

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2021-1-5 16:29:29 | 显示全部楼层
eric2013 发表于 2021-1-5 16:26
标准库的和HAL的都没问题。
建议看下教程,熟练下流程,标准库和HAL的实现方法是一样的。

好的好的,感谢
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2024-7-18 08:31:39 | 显示全部楼层
eric2013 发表于 2021-1-5 16:19
1、V5板子做不了DMA方式,此贴有说明原因:
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=97900
...

硬汉,FIFO可以200Ksps,也可以使用。这个有例程吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-7-19 09:08:58 | 显示全部楼层
回复

使用道具 举报

1

主题

13

回帖

16

积分

新手上路

积分
16
发表于 2024-7-19 09:18:02 | 显示全部楼层
eric2013 发表于 2024-7-19 09:08
V6-017_AD7606的FMC DMA双缓冲驱动方式实现(8通道同步采样, 16bit, 正负10V).rar (4.74MB)

硬汉,这个实现200K采样,如果要要将数据存储至SD卡,该怎么写程序才不会导致数据丢失呢
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-7-20 09:16:21 | 显示全部楼层
无限火力 发表于 2024-7-19 09:18
硬汉,这个实现200K采样,如果要要将数据存储至SD卡,该怎么写程序才不会导致数据丢失呢

就是用这个DMA双缓冲方案就行,一个缓存传输的时候,另外一个缓存写数据到SD卡
回复

使用道具 举报

1

主题

13

回帖

16

积分

新手上路

积分
16
发表于 2024-7-22 17:22:49 | 显示全部楼层
eric2013 发表于 2024-7-20 09:16
就是用这个DMA双缓冲方案就行,一个缓存传输的时候,另外一个缓存写数据到SD卡

FIFO模式的可以吗,采样率在10k,我现在用的双缓冲方式来实现,就是一个缓冲区满了之后将标志位置1,检测到标志位之后启动第二个缓冲区存储采集数据,同时将第一个缓冲区的数据转化成字符串格式存入SD卡,但是这样采集两秒数据没有丢失的,采集10秒这些数据就会丢失大概是什么原因呢
回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
发表于 2024-8-18 12:03:35 | 显示全部楼层
楼主,做出来了吗?  我也遇到了同样的问题
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2024-9-5 09:31:22 | 显示全部楼层
eric2013 发表于 2021-1-5 16:19
1、V5板子做不了DMA方式,此贴有说明原因:
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=97900
...

硬汉,如果我们基于和v5同样的芯片,把电路调整一下还是可以实现DMA方式的吧。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-9-6 09:31:53 | 显示全部楼层
weilexuexi12 发表于 2024-9-5 09:31
硬汉,如果我们基于和v5同样的芯片,把电路调整一下还是可以实现DMA方式的吧。

可以的,没问题。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-11-5 20:37:06 来自手机 | 显示全部楼层
F103可以做到四通道,每通道192k,
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 5 天前 | 显示全部楼层
eric2013 发表于 2024-7-19 09:08
V6-017_AD7606的FMC DMA双缓冲驱动方式实现(8通道同步采样, 16bit, 正负10V).rar (4.74MB)

那个Convert时间不是最小25ns吗,转换时间都要这么长,采样率是怎么做到100khz以上的,有个疑问
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 4 天前 | 显示全部楼层
yuann 发表于 2025-8-6 15:00
那个Convert时间不是最小25ns吗,转换时间都要这么长,采样率是怎么做到100khz以上的,有个疑问

25ns对应的速度是40MHz。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-11 21:00 , Processed in 0.048630 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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