stm32F407的ADC加定时器加DMA采样程序

stm32F407的ADC加定时器加DMA采样程序

ID:43515487

大小:117.28 KB

页数:5页

时间:2019-10-09

stm32F407的ADC加定时器加DMA采样程序_第1页
stm32F407的ADC加定时器加DMA采样程序_第2页
stm32F407的ADC加定时器加DMA采样程序_第3页
stm32F407的ADC加定时器加DMA采样程序_第4页
stm32F407的ADC加定时器加DMA采样程序_第5页
资源描述:

《stm32F407的ADC加定时器加DMA采样程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、voidADC_Configuration(void){ADC_InitTypeDefADC_InitStructure;GPIO_InitTypeDefGPIO_InitStructure;DMA_InitTypeDefDMA_InitStructure;ADC_CommonInitTypeDefADC_CommonInitStructure;RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2

2、RCC_AHB1Periph_GPIOA

3、RCC_AHB1Peri

4、ph_GPIOB

5、RCC_AHB1Periph_GPIOC,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);//设置AD模拟输入端口为输入10路AD规则通道GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1

6、GPIO_Pin_2

7、GPIO_Pin_4

8、GPIO_Pin_5;//2014-11-7配置3个ADC输入GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AN;GPI

9、O_InitStructure.GPIO_PuPd=GPIO_PuPd_NOPULL;GPIO_Init(GPIOC,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0

10、GPIO_Pin_1;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AN;GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_NOPULL;GPIO_Init(GPIOB,&GPIO_InitStruct

11、ure);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1

12、GPIO_Pin_3

13、GPIO_Pin_6

14、GPIO_Pin_7;//2014-11-7配置3个ADC输入GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AN;GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_NOPULL;GPIO_Init(GPIOA,&GPIO_InitStructure);/***************************

15、*************************************************PCLK2=HCLK/2下面选择的是2分频ADCCLK=PCLK2/2=HCLK/4=144/4=36MADC采样频率:SamplingTime+ConversionTime=3+12cycles=15cycConversionTime=36MHz/15cyc=2.4Mbps.**************************************************************

16、***************//*ADC公共部分初始化**********************************************************/ADC_CommonInitStructure.ADC_Mode=ADC_Mode_Independent;ADC_CommonInitStructure.ADC_Prescaler=ADC_Prescaler_Div2;ADC_CommonInitStructure.ADC_DMAAccessMode=ADC_DMAAcc

17、essMode_Disabled;ADC_CommonInitStructure.ADC_TwoSamplingDelay=ADC_TwoSamplingDelay_5Cycles;ADC_CommonInit(&ADC_CommonInitStructure);ADC_TempSensorVrefintCmd(ENABLE);//ADC配置ADC_InitStructure.ADC_Resolution=ADC_Resolution_12b;ADC_InitStructure.ADC_Scan

18、ConvMode=ENABLE;//模数转换工作在扫描模式(多通道)还是单次(单通道)模式ADC_InitStructure.ADC_ContinuousConvMode=DISABLE;//模数转换工作在单次模式,由TIM3——TRGO触发ADC_InitStructure.ADC_ExternalTrigConv=ADC_ExternalTrigConv_T3_TRGO;//由TIM3——TRGO触发ADC_InitStructure.ADC_ExternalTrigConvEdge=ADC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。