版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
青風(fēng)手把你學(xué)stm32f051系列 庫函數(shù)操作版2.2ADC采樣/DMA通作者 青淘寶郵箱硬件平臺(tái):QF- 開發(fā)ADC)Stm32f05112ADC19ADC16個(gè)外部采樣通道和3個(gè)內(nèi)部信號(hào)源。ADC采樣通道源和ADC管腳如下表所示:本實(shí)驗(yàn)我們采樣ADC_IN選取其中一個(gè)管腳作為輸入引腳,需要對(duì)ADC進(jìn)行配置。需要配置的幾個(gè)參數(shù):ADC個(gè)參數(shù)的配置在stm32f0xx_ad.H中使用一個(gè)結(jié)構(gòu)體進(jìn)行了說:typedef{uint32_t ADCFunctionalStateADC_ContinuousConvMode; 配置選擇連續(xù)采樣或單次采
uint32_tADC_ExternalTrigConvEdge;uint32_tADC_ExternalTrigConv;
//ADC
uint32_tADC_DataAlign;uint32_tADC_ScanDirection;
ADC是左對(duì)齊或者右 使用中給出一組操作,基于直接器DMA的控制方式:稱為為直接器不需要CPU的情況完成操作。下大大提高了運(yùn)行效率。統(tǒng)總線空閑的時(shí)候使用總線。該總線實(shí)現(xiàn)處理器和DMA控制器之間最優(yōu)化設(shè)計(jì),使兩提供了單元到單元,外設(shè)到單元,單元到外設(shè)等轉(zhuǎn)換模式。為每種支持的外設(shè)功能提供通道,可以各自獨(dú)立進(jìn)行配置。其配置模式多種多樣,時(shí)候于各自不同的設(shè)置要求。typedef{uint32_tDMA_PeripheralBaseAddr;//uint32_t //uint32_t //制定外設(shè)的源或者目的uint32_t DMAuint32_t //設(shè)置外設(shè)地址是否增加或不增uint32_t //uint32_tDMA_PeripheralDataSize;//uint32_t //uint32_t uint32_t DMAuint32_t memory-to-memory硬件準(zhǔn)備硬件配置入下圖所示,采PA1作為引腳,對(duì)變阻器輸入的信號(hào)進(jìn)行軟件準(zhǔn)備軟件采用庫函數(shù)進(jìn)行配置,用戶需要配置編寫adc.c驅(qū)動(dòng)函數(shù),工程ADadc.cADC1_DMA_Init()函數(shù),通過配置DMA通道和ADC外設(shè),首先DMA配置如下:/*DMA1Channel1ConfigDMA_DeInit(DMA1_Channel1);//選擇頻 (uint32_t)ADC1_DR_Address;// (uint32_t)&RegularConvData_Tab;//地DMA_InitStruct.DMA_BufferSize=4;//緩沖為4 =DMA_PeripheralInc_Disable;//關(guān)外設(shè)地址計(jì)數(shù)DMA_InitStruct.DMA_MemoryInc=DMA_MemoryInc_Enable;//關(guān)內(nèi)存地址計(jì)數(shù)DMA_InitStruct.DMA_PeripheralDataSize=DMA_PeripheralDataSize_HalfWord;DMA_InitStruct.DMA_Mode=DMA_Mode_Circular;//循環(huán)模式DMA_InitStruct.DMA_Priority=DMA_Priority_High;//高優(yōu)先級(jí)DMA_InitStruct.DMA_M2M=DMA_M2M_Disable;//關(guān)內(nèi)存到內(nèi)存DMA_Init(DMA1_Channel1,/*DMA1Channel1enable*/ADC_DMARequestModeConfig(ADC1,ADC_DMAMode_Circular);//配置DMA/*EnableADC_DMAADC_DMACmd(ADC1,/*ADC/*配置ADC1在連續(xù)模式下分辨率為12 ADC_InitStruct.ADC_Resolution=ADC_InitStruct.ADC_ContinuousConvMode=ADC_InitStruct.ADC_ExternalTrigConvEdge=ADC_InitStruct.ADC_DataAlign=ADC_InitStruct.ADC_ScanDirection=ADC_Init(ADC1,/*ConverttheADC1 with55.5CyclesassamplingtimeADC_ChannelConfig(ADC1, ,/*ADCADC_DMACmd(ADC1,/*ADC1ADC_Cmd(ADC1,/*ADCENwhile(!ADC_GetFlagStatus(ADC1,/*ADC1#include#include"adc#include"systick.h"#include"w25x16.h" //ADC1轉(zhuǎn)換的電壓值通過MDA方式傳到externIO IOuint16_tvoiddelay(IOuint32_t{for(;nCount!=0;nCount--}int{ POINT_COLORBLACK;BACK_C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版新能源行業(yè)勞動(dòng)合同模板與環(huán)保責(zé)任落實(shí)3篇
- 2024招投標(biāo)文件云計(jì)算技術(shù)研發(fā)技術(shù)標(biāo)范本范本3篇
- 2024年項(xiàng)目合作股權(quán)分配協(xié)議
- 2024年高新技術(shù)企業(yè)知識(shí)產(chǎn)權(quán)合同規(guī)范與管控方案3篇
- 2024版學(xué)校宿舍建筑工程承包施工合同
- 2024年遠(yuǎn)程職工培訓(xùn)協(xié)議
- 2024版專業(yè)出租車租賃協(xié)議樣式
- 2024年度地坪漆施工項(xiàng)目合同變更及補(bǔ)充協(xié)議6篇
- 2024年職業(yè)技能培訓(xùn)協(xié)議3篇
- 2024年版貨物運(yùn)輸合同匯編3篇
- 噴塑特殊過程能力確認(rèn)記錄1
- 高一物理必修一思維導(dǎo)圖
- 錨索張拉和鎖定記錄表
- 2016年校本課程--------合唱教案1
- 【原創(chuàng)】《圓柱與圓錐》復(fù)習(xí)課教教學(xué)設(shè)計(jì)
- 《中國藥典》規(guī)定中藥飲片用量
- 國網(wǎng)合肥供電公司城市新建住宅小區(qū)電力建設(shè)實(shí)施細(xì)則
- 初中物理元件實(shí)物圖及一些常用圖形
- 中小學(xué)生備戰(zhàn)期末迎接期末考試動(dòng)員班會(huì)PPT
- 房測(cè)之友BMF用戶說明書
- 國自然模板(空白版)
評(píng)論
0/150
提交評(píng)論