打印
[开发工具]

stm32CubeMx 实现单通道ADC DMA采集

[复制链接]
801|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
51xlf|  楼主 | 2022-1-26 22:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
一 :简介
  首先,我们来看一下STM32F4XX参考手册里关于该芯片的ADC功能介绍
  



二:STM32CubeMx 配置
配置RCC

配置时钟,硬件使用了25MHz无源晶振
配置ADC

数据对齐方式 为 右对齐

使能 连续转换模式,DMA连续请求

设置采样次数 为 3个周期

配置 DMA
Mode设置为Circular模式,数据宽度设置为Half Word  2个字节
配置Project Manager
设置好之后,点击GENERATE CODE 生成代码

定义变量
__IO uint16_t ADC_ConvertedValue[20];
__IO float ADC_Volt;

启动DMA数据传输
HAL_ADC_Start_DMA(&hadc1, (uint32_t*)&ADC_ConvertedValue[0], 20);

读取ADC数据
unsigned int i = 0, ADC_Value = 0;
for(i = 0; i < 20; ++i)
{
  ADC_Value += ADC_ConvertedValue;
}
ADC_Value = ADC_Value / 20;
printf("ADC Value %d\r\n",ADC_Value);
printf("vol %f\r\n", ADC_Value * 3.3 / 4096);
三 :实验结果
串口输出结果

使用特权

评论回复
沙发
sparrow054| | 2022-1-27 13:40 | 只看该作者
这个不错!!!

使用特权

评论回复
板凳
豌豆爹| | 2022-1-27 14:56 | 只看该作者
这个很不错

使用特权

评论回复
地板
nomomy| | 2022-12-1 17:10 | 只看该作者
使用两个通道,可以同时采集吗?              

使用特权

评论回复
5
everyrobin| | 2022-12-1 17:19 | 只看该作者
如何配置库函数stm32adc的dma传输?   

使用特权

评论回复
6
yorkbarney| | 2022-12-1 19:55 | 只看该作者
连续采样ADC怎样通过DMA将数据传送到外部SRAM

使用特权

评论回复
7
janewood| | 2022-12-1 22:16 | 只看该作者
adc 规则多通道 的各通道的值怎么读取 ,给个列程

使用特权

评论回复
8
pixhw| | 2022-12-2 20:53 | 只看该作者
ADC DMA多通道采集到的数据相互有干扰,该怎么破?

使用特权

评论回复
9
hilahope| | 2022-12-2 22:23 | 只看该作者
  DMA adc采集 有什么用处

使用特权

评论回复
10
qiufengsd| | 2022-12-5 23:09 | 只看该作者
ADC连续扫描模式必须要用DMA吗  ?

使用特权

评论回复
11
MessageRing| | 2022-12-6 13:26 | 只看该作者
多通道采集有干扰怎么办

使用特权

评论回复
12
lihuami| | 2022-12-6 15:41 | 只看该作者
adc多通道采集可以不采用dma吗

使用特权

评论回复
13
Bowclad| | 2022-12-6 18:22 | 只看该作者
adc采集可以不用dma

使用特权

评论回复
14
Undshing| | 2022-12-6 19:24 | 只看该作者
咋配置库函数stm32adc的dma?

使用特权

评论回复
15
AloneKaven| | 2022-12-6 20:09 | 只看该作者
多通道采样的干扰怎样消除啊?

使用特权

评论回复
16
MessageRing| | 2022-12-7 18:43 | 只看该作者
多通道的各通道的值怎么读?

使用特权

评论回复
17
MessageRing| | 2022-12-8 18:56 | 只看该作者
用标准库能不能实现单通道ADC DMA采集

使用特权

评论回复
18
eefas| | 2022-12-10 12:44 | 只看该作者
使用ADC+DMA采样不知道为什么一直失败

使用特权

评论回复
19
Henryko| | 2022-12-10 15:32 | 只看该作者
DMA是连续发送数据,还是只能一个字节一个字节发

使用特权

评论回复
20
houjiakai| | 2022-12-10 19:45 | 只看该作者
单通道单次采集和单通道多次采集有什么区别

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

535

主题

9598

帖子

23

粉丝