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文章
6533瀏覽量
545457 -
STM32
+關注
關注
2270文章
10923瀏覽量
357090
發布評論請先 登錄
相關推薦
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
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
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
評論