硬汉嵌入式论坛

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

[ADC] H750-代码在片外执行ADC的DMA读取和转换速度与片内有差异

[复制链接]

2

主题

9

回帖

15

积分

新手上路

积分
15
发表于 2025-11-28 10:55:18 | 显示全部楼层 |阅读模式
回复

使用道具 举报

2

主题

9

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2025-11-28 15:27:26 | 显示全部楼层
内容不知道为啥不见了,QSPI进入内存映射模式之后,跳转到片外执行APP,发现片外执行ADC的DMA转换以及浮点计算的时间变长。C:\Users\Tim\Desktop\ADC的DMA.png
ADC的DMA.png
回复

使用道具 举报

7

主题

364

回帖

385

积分

高级会员

积分
385
发表于 2025-11-28 15:48:08 | 显示全部楼层
不是很正常么,片内片外速度不一样,
回复

使用道具 举报

5

主题

309

回帖

324

积分

高级会员

积分
324
发表于 2025-11-29 09:05:08 | 显示全部楼层
qspi肯定要慢点的,可以看下qspi的读指令是不是Fast Read Quad I/O,qspi的sck时钟是不是提到最高了,然后把mpu设置下,把外部flash地址设置成bufferable、cacheable、not shareable
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120448
QQ
发表于 2025-11-29 10:16:47 | 显示全部楼层
lpc980408 发表于 2025-11-28 15:27
内容不知道为啥不见了,QSPI进入内存映射模式之后,跳转到片外执行APP,发现片外执行ADC的DMA转换以及浮点 ...

1、你这个代码实现有点问题,从代码来看,没有看到你的START ADC DMA后等待传输完成就读取数据了,不太合理。

2、开QSPI最高性能,左上角这个配置


回复

使用道具 举报

2

主题

9

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2025-11-29 14:31:00 | 显示全部楼层
DX3906 发表于 2025-11-29 09:05
qspi肯定要慢点的,可以看下qspi的读指令是不是Fast Read Quad I/O,qspi的sck时钟是不是提到最高了,然后 ...

好的,之前用的单线读取,是会慢一些的,我检查下
回复

使用道具 举报

2

主题

9

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2025-11-29 14:32:49 | 显示全部楼层
eric2013 发表于 2025-11-29 10:16
1、你这个代码实现有点问题,从代码来看,没有看到你的START ADC DMA后等待传输完成就读取数据了,不太合 ...

好的硬汉哥,因为放在50us的定时中断里操作,所以是先读取然后发起下一次转换了。MPU这块好像没配,我去试一下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-10 17:23 , Processed in 0.159211 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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