2 menggentaogetao menggentaogetao 于 2016.04.17 23:48 提问

求大神们能告诉我用DMA来ADC采集会是全自动的吗

DMA是什么东西?
DMA可以自动触发ADC然后把结果自动传到指定位置吗
还是只是一个内存(包括外设)到内存的传输?

1个回答

caozhy
caozhy   Ds   Rxr 2016.04.17 23:54

dma的意思是直接内存访问,也就是说把你的设备直接映射到内存地址空间上,这样io的吞吐性能就很高。dma和adc没有关系,如果你的adc芯片和驱动支持dma的话才行。

menggentaogetao
menggentaogetao 大神你好,我芯片的ADC是支持DMA的,是cortex-m4。但是我想问一下DMA和ADC全都配置好以后ADC可以自动采集自动把值传到指定地方吗?还是用timer来周期性的触发ADC,然后DMA等adc转换完成以后再把值传出去?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
STM32F1 ADC多通道采集 DMA方式
STM32F1 ADC多通道采集 DMA方式
stm32通过DMA方式采集ADC数据
程序功能是把ADC1模块里通道14的输入电压转换后通过USART2发送到PC,在PC机上用串口调试助手观察接收数,极大的节省了cpu的时间,释放了cpu,提高效率!
STM32L adc+dma程序工程,串口配置ADC采集参数
此工程中包含了ADC采样,DMA中断传输ADC采样数据,USART串口配置ADC的采样参数,采样通道,采样时间间隔,DMA存储数据长度
HAL库stm32F429IGADC DMA
HAL库stm32F429IGADC DMAHAL库stm32F429IGADC DMAHAL库stm32F429IGADC DMAHAL库stm32F429IGADC DMAHAL库stm32F429IGADC DMAHAL库stm32F429IGADC DMA
stm32多通道ADC非DMA程序
stm32多通道ADC非DMA程序
STM32F103 定时器触发ADC+DMA中断+双缓冲
STM32F103 使用定时器触发ADC,并使用DMA中断+双缓冲实现数据采集。 博客地址 http://blog.csdn.net/u014124220/article/details/50785775
基于STM32CubeMX的adc之DMA传输
基于STM32CubeMX的ADC_DMA传输,有多路和单路
stm32f407 双通道ADC DMA采集代码
使用HAL库进行stm32f407 双通道ADC DMA采集代码,第一通道接PA3,接受光敏电阻的信息,第二通道是单片机内部的温度通道。并用串口进行输出
F407的ADC多通道采样+DMA
stm32f407的ADC多通道采样,同时用到了DMA
STM32F407ADC采集信号通过DMA发送给内存,并且通过串口发出
STM32F407ADC采集信号通过DMA发送给内存,并且通过串口发出,已调试通过