硬汉嵌入式论坛

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

[ADC] 使用SPI+DMA方式可以控制AD7606采样率达到100KHz

[复制链接]

5

主题

20

回帖

35

积分

新手上路

积分
35
发表于 2023-10-31 09:44:24 | 显示全部楼层 |阅读模式
请教大佬,芯片是STM32H743,驱动AD7606进行采样,使用SPI+DMA方式可以控制采样率达到100KHz以上吗?还是说使用SPI串行控制可能达不到,得使用FSMC并行方式呢?

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-10-31 11:48:11 | 显示全部楼层
没问题的,当前主要是如何可以实现AD7606的连续SPI DMA采集,现在大部分玩法读取的时候使用DMA,每次都要重新启动。
回复

使用道具 举报

5

主题

20

回帖

35

积分

新手上路

积分
35
 楼主| 发表于 2023-10-31 14:13:26 | 显示全部楼层
eric2013 发表于 2023-10-31 11:48
没问题的,当前主要是如何可以实现AD7606的连续SPI DMA采集,现在大部分玩法读取的时候使用DMA,每次都要重 ...

目前我也是正在调试SPI+DMA方式,调试了好几天也没调出来,大佬能帮忙给支点招嘛
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-10-31 14:51:50 | 显示全部楼层
RRJ67 发表于 2023-10-31 14:13
目前我也是正在调试SPI+DMA方式,调试了好几天也没调出来,大佬能帮忙给支点招嘛

[经验分享]纯硬件实现SPI接口驱动外部ADC以800KSps速度连续采样
https://www.armbbs.cn/forum.php?mod=viewthread&tid=110226
回复

使用道具 举报

5

主题

20

回帖

35

积分

新手上路

积分
35
 楼主| 发表于 2023-10-31 17:07:05 | 显示全部楼层
eric2013 发表于 2023-10-31 14:51
[经验分享]纯硬件实现SPI接口驱动外部ADC以800KSps速度连续采样
https://www.armbbs.cn/forum.php?mod=v ...

也尝试了这样调试,不知道是不是我没有调好,逻辑分析仪抓出来只看到一个通道的数据
回复

使用道具 举报

5

主题

20

回帖

35

积分

新手上路

积分
35
 楼主| 发表于 2023-10-31 17:46:47 | 显示全部楼层
eric2013 发表于 2023-10-31 14:51
[经验分享]纯硬件实现SPI接口驱动外部ADC以800KSps速度连续采样
https://www.armbbs.cn/forum.php?mod=v ...

硬汉哥,AD7606的v5版本硬件SPI例程,支持到100KHz的采样率嘛
回复

使用道具 举报

6

主题

20

回帖

38

积分

新手上路

积分
38
发表于 2023-11-1 07:34:45 | 显示全部楼层
2个定时器主从触发,一个触发采样,另一个触发DMA
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-11-1 20:47:29 | 显示全部楼层
RRJ67 发表于 2023-10-31 17:46
硬汉哥,AD7606的v5版本硬件SPI例程,支持到100KHz的采样率嘛

差不多,不过那个不是PWM触发时钟的,是定时转换采集的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 07:05 , Processed in 0.175755 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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