硬汉嵌入式论坛

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

[ADC] 关于STM32H7使用外置ADC配合DMA采样的问题

[复制链接]

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2024-3-2 23:35:39 | 显示全部楼层 |阅读模式
有一个需求是用STM32H743BIT6驱动外置ADC  LTC2380-16 进行采样,给的要求是1MHz采样率去采样一个正负5V的信号,之后进行后续的解调操作。

然后针对LTC2380的SPI+DMA通信这一步的触发源我太明白该怎么去设置,它需要先拉高CNV管脚之后再去等待BUSY信号拉高,之后再进行SPI通信,但如果把拉管脚的操作放在中断里那CPU基本一直在跳中断,之后的操作根本没法处理。

请问有没有什么触发方法可以让输入进来的信号直接走DMA,不要这么频繁的进中断?

(现在硬件板子上CNV和BUSY给到的都是普通的GPIO管脚
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2024-3-3 10:48:51 | 显示全部楼层
这个得用DMAMUX的外部EXTI0引脚触发SPI + DMA执行。让DMA全程自动完成,不要频繁进出中断,中断频率太高了
回复

使用道具 举报

1

主题

1

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2024-3-3 17:47:38 | 显示全部楼层
eric2013 发表于 2024-3-3 10:48
这个得用DMAMUX的外部EXTI0引脚触发SPI + DMA执行。让DMA全程自动完成,不要频繁进出中断,中断频率太高了

嗯嗯,感谢感谢!!我去试试
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 15:52 , Processed in 0.284172 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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