全球旧事资料 分类
DC上电延迟一段时间后tSTAB,再次设置ADON位时开始进行转换;(3)通过清除ADON位可以停止转换,并将ADC置于断电模式。2、ADC时钟控制由时钟控制器提供的ADCCLK时钟和PCLK2APB2时钟同步,RCC控制器为ADC时钟提供一个专用的可编程预分频器。3、通道选择有16个多路通道。可以把转换组织成两组:规则组和注入组。在任意多个通道上以任意顺序进行的一系列转换构成成组转换。例如,可以如下顺序完成转换:通道3、通道8、通道2、通道2、通道0、通道2、通道2、通道15。(1)规则组由多达16个转换组成。规则通道和它们的转换顺序在ADC_SQRx寄存器中选择。规则组中转换的总数应写入ADC_SQR1寄存器的L30位中。(2)注入组由多达4个转换组成。注入通道和它们的转换顺序在ADC_JSQR寄存器中选择。注入组里的转换总数目应写入ADC_JSQR寄存器的L10位中。如果ADC_SQRx或ADC_JSQR寄存器在转换期间被更改,当前的转换被清除,一个新的启动脉冲将发送到ADC以转换新选择的组。先说说利用ADC1的通道0的单次转换模式下的相关设置,这一节我们使用来进行AD转换,其详细设置步骤如下:1、开启PA口时钟,设置PA0为模拟输入。这里将PA0配置为ADC的第0个采样通道,所以,我们先要使能PORTA的时钟,然后设置PA0为模拟输入。
RCC_APB2ENR12使能PORTA口的时钟GPIOACRL0XFFFF0000PA0123a
olog输入2、使能ADC1时钟,并设置分频因子。要使用要使用ADC1,第一步就是要使能ADC1时钟,在使能完之后进行一次的时钟,在使能完之后进行一次ADC1的复位。接着我们就可以通过RCC_CFGR设置ADC1的分频因子。分频因子要确保ADC1的时钟(ADCCLK)不要超过14Mhz。
15ADC3EN
7IOPFEN
14USART1EN
6IOPEEN
13TIM8EN
5IOPDEN
12SPI1EN
4IOPCEN
11TIM1EN
3IOPBEN
10ADC2EN
2IOPAEN
9ADC1EN
1保留
8IOPGEN
0AFIOEN
RCC_APB2ENR的015位(0632位保留)例如:RCCAPB2ENR19ADC1时钟使能同理:RCCAPB2ENR110ADC2时钟使能
fRCCAPB2ENR115ADC3时钟使能
15
14
13
12
11
10
9
8
ADC3RSTUSART1RSTTIM8RSTSPI1RSTTIM1RSTADC2RSTADC1RSTIOPGRST
7
6
5
4
3
2
1
0
IOPFRSTIOPERSTIOPDRSTIOPCRSTIOPBRSTIOPARST保留
AFIORST
RCC_APB2RSTR
RCC_APB2RSTR19ADC1复位
同理:RCCAPB2ENR110ADC2复位
RCCAPB2ENR115ADC3复位
RCC_APB2RSTR(19)ADC1结束复位
同理:RCCAPB2ENR(110)ADC2结束复位
RCCAPB2ENR(115)ADC3结束复位
15
14
13
12
11
10
9
8
ADCPRE10
PPRE220
PPRE120
7
6
5
4
3
2
1
0
HPRE30
SWS10
SW10
RCC_CFGR
RCCCFGR314分频因子清零
RCCCFGR214SYSCLKDIV212MADC时钟设置为
12MADC最大时钟不能超过14M,r
好听全球资料 返回顶部