1.选芯片打开cubemx,选择单片机型号(实际可随自己的板子型号来)。2.配置好相关RCC的HSE为外部晶振和sys的Debug模式其中sys的debug模式,我这里用的是DAP下载器,所以如下图,如果是其他下载器,建议自行百度如何选择。3.ADC的配置,实际按自己的需求来 相关dma配置,这里模式选择循环,这就不需要每次调用相关函数去获取adc的值了。因为是5个通道,所以Memory选择递增。另外这里的DMA的中断是默认开启的,实际在程序上是不用的,生成工程后,得注释掉DMA中断使能,不然会一直进中断(这种现象我也只在f103和f334中见到)。4.时钟树的配置,按照自己的板子来配置就行。5.项目的相关配置6.生成工程,并打开相关工程7.打开main.c(另加一个adc校准)
8.编译程序,下载到板子上即可
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
adc
+关注
关注
98文章
6494浏览量
544431 -
STM32
+关注
关注
2270文章
10893浏览量
355679
发布评论请先 登录
相关推荐
STM32CUBEMX(9)--ADC通过轮询方式读取,USART打印
概述
本章通过使用模数转换器(ADC),通过轮询方式采集多个ADC通道电压。 之前已经做过DMA方式采样,详情请查看:
https://blog.csdn.net/qq_2431294
发表于 09-10 15:31
STM32CUBEMX(3)--ADC通过DMA方式采样,USART打印
的优先级。
本篇文章主要介绍如何使用STM32CubeMX实现ADC在DMA下快速采集,并且打印出去。
QQ群:615061293。
非DMA
发表于 09-04 14:08
myST账号无法注册导致stm32cubemx无法下载hal库的固件怎么解决?
myST账号无法注册导致stm32cubemx无法下载hal库的固件包,myST账号注册卡在最后的邮箱验证环节,一直卡着无法注册通过
很急很急!以前stm32cubemx都不需要登录
发表于 07-23 08:05
STM32L151多路ADC使用DMA模式有没有教程呀?
最近用CubeMX(版本到6.11.1了)调试ADC ,有4路,希望能用DMA模式,OS是FreeRTOS
HAL_ADC_ConvCpltCallback函数里面写标记位,
大致代码
发表于 05-30 08:10
使用stm32CubeMx时,设置DMA为Circular模式会被HAL_ADC_Start_DMA阻塞为什么?
在使用stm32CubeMx时遇到一个问题,我在用DMA方式获取ADC数据时,设置DMA为Circular模式会被HAL_ADC_Start_DMA
发表于 04-25 08:12
STM32F030F4上使用CubeMX配置ADC+DMA循环采集无法提取数据的原因?
如题,使用STM32CubeMX配置了F030的ADC+DMA循环采集,ADC启动后OVR一直处于置为状态,但是DR寄存器输出的数据又是正常的,我使用std
发表于 04-16 08:20
STM32cubemx的库和KEIL的库有什么不同?
STM32cubemx软件有对应各个系列芯片的库.
使用cubemx,生成代码框架,比如生成MDK的代码框架。但MDK也有自己的PACK。那么MDK的PACK和CUBEMX的
发表于 04-11 06:02
stm32cubemx建立多通道ADC+DMA,想使用DMA中断要怎么实现?
各位大神:
我在用stm32 cubemx建立ADC+DMA多通道,想使用DMA中断,百度了个设置在DMA里增加
发表于 04-02 07:14
使用CubeMX生成STM32F103C8T6的DMA ADC代码为什么无效?
请问各位,我使用CubeMX生成STM32F103C8T6的DMA ADC代码,工程配置请看附件,我运行如下代码为什么无效:
/* USER CODE BEGIN Includes
发表于 03-29 06:08
STM32CubeMX 6.5.0时钟配置页面的ADC时钟源无法配置怎么解决?
最新版STM32CubeMX 6.5.0,启动ADC功能后,时钟配置页面的ADC时钟源仍无法配置。STM32CubeMX 6.4.0使用正常。是不是新版的BUG?需要改进。
发表于 03-25 07:04
STM32G070_ADC如何设置参考电压?
STM32G070_ADC请教如何设置 参考电压
Stm32CubeMx没有设置参考电压选项
HAL库代码里,也找了没有对应的
比如设置参考电压 为1.2V 或3V
请教如何设
发表于 03-21 06:45
stm32f401使用hall库HAL_DMA_Init中DMA_SxCR寄存器的配置无效怎么解决?
adc+dma采样,代码是通过cubemx生成的,调试时发现adc通过dma采集到的数据不对,通过单步仿真发现在
发表于 03-15 06:16
使用STM32L031F6在hal库下进行ADC+DMA多通道采集,采集的电压值始终为0的原因?
使用STM32L031F6芯片 在hal库下进行ADC+DMA多通道采集时候,采集的电压值始终为
发表于 03-14 07:06
评论