7.3.1STM32的ADC概述1)12位分辨率。2)转换结束、注入转换结束和发生模拟看门狗事件时产生中断。3)单次和连续转换模式4)从通道0到通道n的自动扫描模式5)自校准功能。6)#带内嵌数据一致性的数据对齐。7采样间隔可以按通道分别编程8)规则转换和注入转换均有外部触发选项。9)间断模式。10)双重模式(带2个或以上ADC的器件)
1)12位分辨率。 2)转换结束、注入转换结束和发生模拟看门狗事件时 产生中断。 3)单次和连续转换模式。 4)从通道0到通道n的自动扫描模式。 5)自校准功能。 6)带内嵌数据一致性的数据对齐。 7)采样间隔可以按通道分别编程。 8)规则转换和注入转换均有外部触发选项。 9)间断模式。 10)双重模式(带2个或以上ADC的器件)。 7.3.1 STM32的ADC概述
11)ADC转换时间:时钟为56MHz时为1us(时钟为72MHz为1.17us)。12)ADC供电要求:2.4~3.6V。13)ADC输入范围:VREF-≤VIN≤VREFE+。14)规则通道转换期间有DMA请求产生
11)ADC转换时间:时钟为56MHz时为1μs(时钟为 72MHz为1.17μs)。 12)ADC供电要求:2.4~3.6V。 13)ADC输入范围:VREF-≤VIN≤VREF+。 14)规则通道转换期间有DMA请求产生
7.3.2STM32的ADC模块结构STM32的ADC模块结构如图7-2所示。ADC3只存在于大容量产品中。ADC相关引脚有:1)模拟电源VDDA:等效于VDD的模拟电源且2.4V≤VDDA≤VDD(3.6V)。2)模拟电源地VSSA:等效于Vss的模拟电源地。3)模拟参考正极VREF+:ADC使用的高端/正极参考电压,2.4V≤VREF+≤VDDA。4)模拟参考负极VREF-:ADC使用的低端/负极参考电压,VREF-=VSSA。5)模拟信号输入端ADCxIN[15:0]:16个模拟输入通道
STM32的ADC模块结构如图7-2所示。ADC3只存在于大 容量产品中。 ADC相关引脚有: 1)模拟电源VDDA:等效于VDD的模拟电源且 2.4V≤VDDA≤VDD(3.6V)。 2)模拟电源地VSSA:等效于Vss的模拟电源地。 3)模拟参考正极VREF+:ADC使用的高端/正极参考 电压,2.4V≤VREF+≤VDDA。 4)模拟参考负极VREF-:ADC使用的低端/负极参考 电压,VREF-=VSSA。 5)模拟信号输入端ADCx_IN[15:0]:16个模拟输入 通道。 7.3.2 STM32的ADC模块结构
中斯标志位使能位转换结束EOCEOCIE至NVIC的ADC中新注入转换结康FOEOCI模拟看门购事件WDIE模报看门狗比骏结果值高限(12位)阅值低图(12位)往入进道数揭咨存惠VREF.4X16位VAEF规期通送数联毒存器VOOAC(16f2.)VSSADMA请求模招多路正义ADCX_INO-量多ADCXIN1--ADCCLKGPIO4通道#入通道模拟至数字编门转换器现购通通ADCxXJN15-最多温度传感器16通通-VREFNT来自ADC预分频器JEXTSEL(2:0|控制位TIMITRGO.TIMICH4JEXTTRIG-TIMETRGO控制位开始触发TIM4_TRGO(注入期)EXTI15TIMe_CHA5JEXTSE20)控LEXTTRIG控制化TIMI_TRGOADCx-ETRGINU_REMAP控制JEXTTRIG-TIM1_CH4控制位TIM4_CH38开始敏发(入组)EXTSEL201腔制位TIMS_TRGOTIM5_CH4TIMY_CHITIM1CH2开始触发EXTSEL2O控制位TIM1_CH3(提期组)TIM2_CH2TME-S1TIMTRGOEXTTRIG-TIM4_CH4控制位TMI_CHOe o开始触发EXTL11(胖组)TIMR_TRGOPLTIMS_CH1TIM5CH3ADCETRGREGREMAP控制化ADC3(1))的触发信号图7-2ADC模块结构
图7-2 ADC模块结构
7.3.3STM32的ADC配置1.ADC开关控制ADCCR2寄存器的ADON位可给ADC上电。当第一次设置ADON位时,它将ADC从断电状态下唤醒。ADC上电延迟一段时间后(tSTAB),再次设置ADON位时开始进行转换。通过清除ADON位可以停止转换,并将ADC置于断电模式。在这个模式中,ADC耗电仅几μA。2. ADC时钟由时钟控制器提供的ADCCLK时钟和PCLK2(APB2时钟)同步。RCC控制器为ADC时钟提供一个专用的可编程预分频器
1.ADC开关控制 ADC_CR2寄存器的ADON位可给ADC上电。当第一次 设置ADON位时,它将ADC从断电状态下唤醒。ADC上电延 迟一段时间后(tSTAB),再次设置ADON位时开始进行转 换。 通过清除ADON位可以停止转换,并将ADC置于断电模 式。在这个模式中,ADC耗电仅几μA。 2.ADC时钟 由时钟控制器提供的ADCCLK时钟和PCLK2(APB2时 钟)同步。RCC控制器为ADC时钟提供一个专用的可编程预 分频器。 7.3.3 STM32的ADC 配置