日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]最近在研究STM32F4的ADC采樣功能,中間遇到了一些問題,寫下來以備后用。F4和F1有很多庫函數(shù)是不一樣的,在參照F1的教程的時候,不能直接抄他的實驗代碼,否則會出錯。因為要用DMA將ADC轉(zhuǎn)換得到的值快速傳遞到SRAM中

最近在研究STM32F4的ADC采樣功能,中間遇到了一些問題,寫下來以備后用。
F4和F1有很多庫函數(shù)是不一樣的,在參照F1的教程的時候,不能直接抄他的實驗代碼,否則會出錯。
因為要用DMA將ADC轉(zhuǎn)換得到的值快速傳遞到SRAM中,所以就需要對ADC相關(guān)的DMA進行設(shè)置,這一步很重要。在寫ADC1的DMA初始化函數(shù)前,一定要查Reference Manual的DMA request mapping,搞清楚是某一個具體的peripheral對應(yīng)的是DMA1還是DMA2,用到的是哪一個stream和channel。例如這次實驗要用到的外設(shè)ADC1,可以查到,ADC1歸DMA2 Stream0或者Stream4的Channel0管理,不能用其他的。
相關(guān)程序就是設(shè)置ADC相關(guān)的GPIO口,這里提一下,F(xiàn)4里面設(shè)置GPIO為模擬輸入,用到的庫函數(shù)是GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN這與F1是不一樣的。
注意這一條語句


DMA_InitStructure.DMA_PeripheralBaseAddr=(uint32_t)(&ADC1->DR);//ADC地址

在教程中是這樣寫的


#defineADC1_DR_Address((uint32_t)0x4001204C)

DMA_InitStructure.DMA_PeripheralBaseAddr=ADC1_DR_Address;//ADC地址

這個 ADC1_DR_Address是宏定義的,其數(shù)值(基地址)是差參考手冊的memory map的register boundary addresses得到的(如下圖所示)


STM32F407 單通道ADC采樣,DMA傳輸基地址+ADC_DR的偏置地址,直接用(uint32_t)(&ADC1->DR)這樣很簡潔,也不用去查手冊了,我覺得這樣比較好用


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

為了方便大家對比STM32F407和F103的主要區(qū)別,這里特地列了一個對比表格,給大家參考。 整體看,STM32F407在各個方面都是超過STM32F103的

關(guān)鍵字: gd32f407 stm32f407

你知道雙通道15A或單通道 30A μModule 穩(wěn)壓器嗎?它有什么作用?ADI宣布推出 Power by Linear? 的 LTM4662,該器件是一款采用 BGA 封裝的雙通道 15A 或單通道 30A 降壓型...

關(guān)鍵字: adi 單通道 穩(wěn)壓器

什么是單通道和四通道線性EML驅(qū)動器系列?它有什么作用?MACOM的全新MAOM-005311和MAOM-005411是具有1.8Vpp輸出的單通道和四通道53Gbaud EML驅(qū)動器

關(guān)鍵字: 單通道 四通道 eml驅(qū)動器

絕緣柵極雙極性晶體管(IGBT)是適用于高壓應(yīng)用的經(jīng)濟高效型解決方案,如車載充電器、非車載充電器、DC-DC快速充電器、開關(guān)模式電源(SMPS)應(yīng)用。開關(guān)頻率范圍:直流至100kHz。IGBT可以是單一器件,甚至是半橋器...

關(guān)鍵字: igbt 單通道 柵極驅(qū)動器

采用adc1的通道10,將采集到的電壓值用485發(fā)送給PC顯示,先上原理圖,源代碼見附件,這里想說的是幾個要注意的問題:1,ad輸入的電壓經(jīng)過了R42和R44進行分壓,所以pc顯示的電壓值將會減半,2、采用這個函數(shù)進行發(fā)...

關(guān)鍵字: 485 adc采樣 STM32

實驗現(xiàn)象:LED燈0.5s閃爍/*****************************************************************************************函 數(shù) 名...

關(guān)鍵字: stm32f407 tim1 中斷 定時器

用到的引腳是PA3也就是ADC1的通道31、ADC的主要參數(shù)a、分辨率----stm32f407的分辨率有6位、8位、10位、12位,參考電壓如果是3.3 那么最小分辨率就是3.3/4095。b、轉(zhuǎn)換時間----stm3...

關(guān)鍵字: adc stm32f407 單次轉(zhuǎn)換

這里是接前面的文章PA3 ADC1的通道3下面是完整的程序__IO uint16_t AdcValue =0;/******************************************************...

關(guān)鍵字: adc dma 單通道 stm32f404

RTC: Real time clock 相比較而言,STM32F407的RTC比STM32F1的更加容易配置。當然,F(xiàn)4的資源相對也就更加豐富很多了。具體的資源可查看官方參考手冊,通過下面的圖表也可以了解其大致功能 1...

關(guān)鍵字: rtc stm32f407 配置
關(guān)閉