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
+關注
關注
99文章
6671瀏覽量
548680 -
STM32
+關注
關注
2291文章
11022瀏覽量
363387
發布評論請先 登錄
相關推薦
熱點推薦
STM32開發入門進階必備!《STM32嵌入式系統開發—基于STM32CubeMX和HAL庫》新書發布!
近日,由華清遠見教育科技集團精心編撰的教育部高等學校電子信息類專業教學指導委員會規劃教材、普通高等教育電子信息類專業系列教材——《STM32嵌入式系統開發—基于STM32CubeMX和HAL庫

用stm32CubeMX構建stm32f407vet6程序,只要在while語句前用HAL_ADC_Start_DMA函數啟動DMA則while就無法結束,為什么?
本人用stm32CubeMX構建了stm32f407vet6程序,其中用TIM2啟動ADC,通過DMA傳送AD值。再用Keil開發應用程序,有用while語句等待指定時長的步驟,具體是
發表于 03-11 07:15
myST賬號無法注冊導致stm32cubemx無法下載hal庫的固件包,為什么?
myST賬號無法注冊導致stm32cubemx無法下載hal庫的固件包,myST賬號注冊卡在最后的郵箱驗證環節,一直卡著無法注冊通過
很急很急!以前stm32cubemx都不需要登錄
發表于 03-11 06:17
STM32CubeMX生成STM32mp135D的USART1,2,3,6代碼初始化是空的,為什么?
用STM32CubeMX生成STM32mp135D的USART1,2,3,6代碼初始化是空的,參考其他代碼做了初始化操作,可以通過HAL_USART_Transmit接口發送數據,但是調用
發表于 03-07 07:48
使用STM32H743對外部一個ADC芯片做數據采集,根據CubeMX配置的驅動無法觸發SPI,怎么解決?
最近使用STM32H743對外部一個ADC芯片做數據采集,想通過外部中斷信號觸發SPI DMA讀取數據(每次3byte),但根據CubeMX
發表于 03-07 07:40
STM32CubeMX用于STM32配置和初始化C代碼生成
電子發燒友網站提供《STM32CubeMX用于STM32配置和初始化C代碼生成.pdf》資料免費下載
發表于 02-26 17:32
?658次下載
工程師開發利器:STM32CubeMX 與 eDesignSuite 的協同開發
HAL 庫實現高效控制。示例:通過 CubeMX 配置 PWM 輸出和 ADC 采樣,配合 eDesignSuite 的電機驅動算法,快速實現電機調速功能。系統級驗證與優化利用

STM32H743的高精度定時器觸發ADC采樣
。
STM32Cubemx配置如下:
Master Timer配置
Timer A配置
Timer B配置
Trigger 配置
ADC1配置
ADC2配置
啟動的代碼
發表于 01-09 15:49
STM32CubeMX的菜單介紹
相信初學者打開STM32CubeMX一定是一臉懵逼,里面都是全英文的,不知道從何入手。這里先給大家簡單講解一下。在新建工程這一欄里,我們最常用的是第一個,它會彈出一個芯片列表供你選擇,然后就會創建一

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
STM32CUBEMX(2)--USART通過DMA方式接收不定長數據
。
本篇文章主要介紹如何使用STM32CubeMX實現串口DMA讀取,并且打印出去。QQ群:615061293。
硬件準備
首先需要準備一個開發板,這里我準備的是NUCLEO-F030R8的開發板
發表于 09-04 11:48
myST賬號無法注冊導致stm32cubemx無法下載hal庫的固件怎么解決?
myST賬號無法注冊導致stm32cubemx無法下載hal庫的固件包,myST賬號注冊卡在最后的郵箱驗證環節,一直卡著無法注冊通過
很急很急!以前stm32cubemx都不需要登錄
發表于 07-23 08:05
評論