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文章
6567瀏覽量
546720 -
STM32
+關注
關注
2276文章
10947瀏覽量
359166
發布評論請先 登錄
相關推薦
用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 與 eDesignSuite 的協同開發
HAL 庫實現高效控制。示例:通過 CubeMX 配置 PWM 輸出和 ADC 采樣,配合 eDesignSuite 的電機驅動算法,快速實現電機調速功能。系統級驗證與優化利用

STM32CubeMX的菜單介紹
相信初學者打開STM32CubeMX一定是一臉懵逼,里面都是全英文的,不知道從何入手。這里先給大家簡單講解一下。在新建工程這一欄里,我們最常用的是第一個,它會彈出一個芯片列表供你選擇,然后就會創建一

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
使用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
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
評論