1.選芯片打開cubemx,選擇單片機型號(實際可隨自己的板子型號來)。
2.配置好相關(guān)RCC的HSE為外部晶振和sys的Debug模式
其中sys的debug模式,我這里用的是DAP下載器,所以如下圖,如果是其他下載器,建議自行百度如何選擇。
3.ADC的配置,實際按自己的需求來
???相關(guān)dma配置,這里模式選擇循環(huán),這就不需要每次調(diào)用相關(guān)函數(shù)去獲取adc的值了。因為是5個通道,所以Memory選擇遞增。另外這里的DMA的中斷是默認(rèn)開啟的,實際在程序上是不用的,生成工程后,得注釋掉DMA中斷使能,不然會一直進中斷(這種現(xiàn)象我也只在f103和f334中見到)。
4.時鐘樹的配置,按照自己的板子來配置就行。
5.項目的相關(guān)配置

6.生成工程,并打開相關(guān)工程
7.打開main.c(另加一個adc校準(zhǔn))
8.編譯程序,下載到板子上即可
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
adc
+關(guān)注
關(guān)注
100文章
7950瀏覽量
556996 -
STM32
+關(guān)注
關(guān)注
2313文章
11195瀏覽量
374736
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
如何在 STM32Cube CMake 工程中添加源文件
STM32CubeMX 能夠很方便的導(dǎo)出 CMake 工程。例如,如下圖所示在 STM32CubeMX的 ToolChain/IDE 中選擇 Cmake。CMake 工程可以很容易被
發(fā)表于 04-15 16:07
?0次下載
自己DIY的STM32F103C8T6最小系統(tǒng)板+ADC使用的是F103的ADC1
= GPIO_MODE_ANALOG;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
/* ADC1 DMA Init */
/*
發(fā)表于 12-06 13:14
立即在GitHub上搶先體驗面向STM32U5的最新STM32Cube HAL更新
其滿足您的需求。 如何獲取預(yù)覽版本 面向STM32U5系列的STM32Cube HAL2預(yù)覽版已在GitHub代碼庫STM32CubeU5-
請問RT-Thread與stm32cubemx聯(lián)合開發(fā)的原理是什么?
在使用RT-Thread與stm32cubemx聯(lián)合開發(fā)的原理是什么,cubemx在其中主要起到了哪些功能呢?
發(fā)表于 10-11 15:49
STM32G030K6Tx使用ADC+DMA進行6通道ADC采集,DMA傳輸錯位怎么解決?
通過DMA將采集的ADC->DR的數(shù)據(jù)向adc_dma_buf[6]這個變量傳輸(指定的內(nèi)存地址為adc_dma_buff[0]),C
發(fā)表于 09-09 06:30
意法半導(dǎo)體:STM32CubeMX將不再集成到STM32CubeIDE中
從2025年11月發(fā)布的版本開始,我們將僅以 獨立 版本的形式提供 STM32CubeIDE 和 STM32CubeMX 。 STM32CubeMX將不再集成到STM32CubeIDE
FPGA利用DMA IP核實現(xiàn)ADC數(shù)據(jù)采集
本文介紹如何利用FPGA和DMA技術(shù)處理來自AD9280和AD9708 ADC的數(shù)據(jù)。首先,探討了這兩種ADC的特點及其與FPGA的接口兼容性。接著,詳細(xì)說明了使用Xilinx VIVADO環(huán)境下
使用STM32CubeMX的時候創(chuàng)建的工程已經(jīng)使用的板載資源如何去掉?
在使用STM32CubeMX的時候創(chuàng)建的工程已經(jīng)使用的板載資源如何去掉?在基于開發(fā)板進行工程創(chuàng)建的時候會把板載資源直接初始化,后面想要用不同的功能配置,如何把初始配置去掉?
發(fā)表于 07-22 07:13
對于在STM32CubeMx使用FMC中的NAND FLASH里面配置這些時間有什么說明嗎?
對于在STM32CubeMx使用FMC中的NAND FLASH里面配置這些時間有什么說明嗎?
發(fā)表于 07-21 07:07
SPI+DMA一直發(fā)會進入HAL_BUSY無法跳出是怎么回事?
為HAL_SPI_STATE_BUSY_TX_RX狀態(tài),導(dǎo)致HAL_SPI_TransmitReceive_DMA無法正常運行,我不知道是不是哪里設(shè)置不對還是其他問題導(dǎo)致的。
這是STM32Cube的中斷設(shè)置
發(fā)表于 07-18 06:38
基于APM32F411 DMA_ADC Handler模式分析及解決
最近在編寫DMA_ADC例程的過程中出現(xiàn)了一個中斷配置的問題,在ADC采集過程中,結(jié)合手冊進行ADC連續(xù)轉(zhuǎn)換模式配置采集,手冊上給出需要進行
STM32多通道FFT運算異常的原因?怎么解決?
問題報告:STM32多通道FFT運算異常
報告人:XXX日期:2025年X月X日硬件平臺:STM32F407VGT6開發(fā)環(huán)境:STM32CubeMX + KeilCMSIS-DSP庫版
發(fā)表于 06-19 06:27
STM32CubeMX配置STM32G070RBT6TR時為什么無法使能PVD中斷?
STM32CubeMX 配置STM32G070RBT6TR時無法使能PVD中斷
發(fā)表于 06-18 07:59
STM32CubeMX配置STM32G070RBT6TR時無法使能PVD中斷怎么辦?
STM32CubeMX 配置STM32G070RBT6TR時無法使能PVD中斷
發(fā)表于 06-16 06:32
基于STM32 HAL庫與標(biāo)準(zhǔn)庫的esp8266接入機智云方案(二)
在《基于STM32HAL庫與標(biāo)準(zhǔn)庫的esp8266接入機智云方案(一)》中,我們詳細(xì)介紹了硬件連接和機智云客戶端的創(chuàng)建。本篇將重點講解如何下載代碼、分析下載的代碼,并直接使用這些代碼連接機智云。同時
基于STM32CubeMX的HAL庫的DMA的多路ADC采集
評論