硬汉嵌入式论坛

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

[DMA] 自动读取外部ADC,使用DMAMUX的外部EXTI0引脚触发SPI + DMA执行,除了H7系列,请问还有啥系列?

  [复制链接]

44

主题

242

回帖

374

积分

高级会员

积分
374
发表于 2024-8-28 20:55:29 | 显示全部楼层 |阅读模式
H7系列是flash小,ram大。有没有flash大,ram大,最好像F4系列的这样的。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-8-29 09:19:11 | 显示全部楼层
H743都是RAM大,Flash大的。
回复

使用道具 举报

5

主题

162

回帖

177

积分

初级会员

积分
177
发表于 2024-8-29 14:06:47 | 显示全部楼层
G474
回复

使用道具 举报

44

主题

242

回帖

374

积分

高级会员

积分
374
 楼主| 发表于 2024-8-29 20:11:20 | 显示全部楼层
stm32h743 LQFP_100PIN, 1Mflash 1MRAM , 7.5 dollars
stm32g474 128pin LQFP , 4.2 dollar, 256K_FLASH , 128K_RAM
STM32F407IGT6 LQFP_176PIN 6.5 dollars
thanks all
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-8-30 11:56:39 | 显示全部楼层
snakeemail 发表于 2024-8-29 20:11
stm32h743 LQFP_100PIN, 1Mflash 1MRAM , 7.5 dollars
stm32g474 128pin LQFP , 4.2 dollar, 256K_FLASH , ...

H750,10几块钱RMB。
回复

使用道具 举报

2

主题

16

回帖

22

积分

新手上路

积分
22
发表于 2024-9-19 17:04:01 | 显示全部楼层
楼主可以分享一下如何配置吗,我最近也在做ADS1256的采集,通过DRDY引脚来达到30Ksps的采集
回复

使用道具 举报

5

主题

39

回帖

54

积分

初级会员

积分
54
发表于 2024-9-20 14:21:36 | 显示全部楼层
laozang001 发表于 2024-9-19 17:04
楼主可以分享一下如何配置吗,我最近也在做ADS1256的采集,通过DRDY引脚来达到30Ksps的采集

同问,感谢楼主!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-9-21 09:38:03 | 显示全部楼层
laozang001 发表于 2024-9-19 17:04
楼主可以分享一下如何配置吗,我最近也在做ADS1256的采集,通过DRDY引脚来达到30Ksps的采集

1256的真实速度做不到30Ksps
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-9-21 09:38:37 | 显示全部楼层
YYY13941 发表于 2024-9-20 14:21
同问,感谢楼主!

1256的真实速度做不到30Ksps

因为有个延迟等待处理限制,如果缩小这个时间,影响测量结果。
回复

使用道具 举报

2

主题

16

回帖

22

积分

新手上路

积分
22
发表于 2024-9-21 14:21:38 | 显示全部楼层
eric2013 发表于 2024-9-21 09:38
1256的真实速度做不到30Ksps

也不是说一定要达到30Ksps的转换速率,只是不想频繁处理外部中断,然后外部中断中读取SPI数据,SPI速率又低,感觉非常浪费CPU资源。还是想通过外部中断来触发SPI来dma读取。试着配置了一下,没成功
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-9-22 11:02:44 | 显示全部楼层
laozang001 发表于 2024-9-21 14:21
也不是说一定要达到30Ksps的转换速率,只是不想频繁处理外部中断,然后外部中断中读取SPI数据,SPI速率又 ...

这速度,基本占用不了什么CPU资源,以STM32H7为例,400MHz主频下,中断速度高达12.5MHz
回复

使用道具 举报

2

主题

16

回帖

22

积分

新手上路

积分
22
发表于 2024-9-23 08:35:18 | 显示全部楼层
eric2013 发表于 2024-9-22 11:02
这速度,基本占用不了什么CPU资源,以STM32H7为例,400MHz主频下,中断速度高达12.5MHz

时间主要是SPI通讯速度。外部中断倒不是问题。假如30Ksps(单通道连续转换)情况下,中断周期为33us左右。但是ADS1256的SPI速度最大为2M,那么三个字节就差不多要15us。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-9-24 08:59:49 | 显示全部楼层
laozang001 发表于 2024-9-23 08:35
时间主要是SPI通讯速度。外部中断倒不是问题。假如30Ksps(单通道连续转换)情况下,中断周期为33us左右 ...

把RTOS加上,引脚SPI通信期间可以干别的,影响可以忽略。
回复

使用道具 举报

2

主题

50

回帖

56

积分

初级会员

积分
56
发表于 2025-1-18 16:24:57 | 显示全部楼层
eric2013 发表于 2024-9-24 08:59
把RTOS加上,引脚SPI通信期间可以干别的,影响可以忽略。

自动读取外部ADC,使用DMAMUX的外部EXTI0引脚触发SPI + DMA执行  ,这个DMA读取ADS1256的STM32H7的历程,有吗 ?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2025-1-20 06:17:02 | 显示全部楼层
xml2028 发表于 2025-1-18 16:24
自动读取外部ADC,使用DMAMUX的外部EXTI0引脚触发SPI + DMA执行  ,这个DMA读取ADS1256的STM32H7的历程, ...

没有这种方式的例子。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 03:05 , Processed in 0.045561 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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