Vrefint Channel 内部参照电压 VREFINT是STM32的内部参照电压。一般来说STM32的ADC采用Vcc作为Vref,但为了防止Vcc存在波动较大导致Vref不稳定,进而导致采样值的比较结果不准确,STM32可以通过内部已有的参照电压VREFINT来进行校准,接着以VREFINT为参照来比较ADC的采样值,从而获得比较高的精度。VREFINT的电压为1.2V。Vrefint ...
IN0~IN15:ADC1的16个外部输入通道,因为开发板4个模拟量采集端连接到MCU的PA0~PA3引脚的,即ADC1的通道0~通道3,所以需要将IN0~IN3输入通道选中。 Temperature Sensor Channel:内部温度传感器通道,连接ADC1的IN16通道。 Vrefint Channel:内部参考电压通道,连接ADC1的IN17通道。 Vbat Channel:备用电源VBAT通道,连接...
首先需要使能Vrefint Channel,如果需要其它通道也可以使能。其次需要使能ADC的看门狗,看门狗通道选择Vrefint,设置一下高/低门限值,使能看门狗中断模式,同时ADC的中断也要打开。这里的高/低门限是指,当ADC的采样值大于高门限或小于低门限时,ADC的看门狗中断将被触发。如果是用于掉电检测,只要关心高门限就行。正常时ADC采...
4、ADC具有五条专用的内部通道,内部参考电压 (VREFINT ) 连接到ADC3_INP/INN19,内部温度传感器 (VSENSE ) 连接到 ADC3_INP/INN18和VBAT 监测通道 (VBAT /4) 连接到 ADC3_INP/INN17,这三个都是连接到ADC3。另外DAC内部通道1连接到ADC2_INP/INN16,DAC内部通道2连接到ADC2_INP/INN17。 5、支持过采样,最高...
首先需要使能Vrefint Channel,如果需要其它通道也可以使能。 其次需要使能ADC的看门狗,看门狗通道选择Vrefint,设置一下高/低门限值,使能看门狗中断模式,同时ADC的中断也要打开。 这里的高/低门限是指,当ADC的采样值大于高门限或小于低门限时,ADC的看门狗中断将被触发。
Vrefint Channel用于测量内部参考电压 Vbat Channel用于测量备用电源电压的一半 ADC的转换主要依靠12位分辨率的片上模数转换器 ③ 注入通道和规则通道均有16个触发源,可以选择定时器外部源触发/定时器比较捕获触发/软件常规触发,具体参看上图ADC框架中的紫色框框 ...
DMA_Cmd(DMA1_Channel1, ENABLE);// ADC内置温度传感器禁止 ADC_TempSensorVrefintCmd(DISABLE);/* ...
} ADC_ChannelConfTypeDef;每个参数的含义:Channel:配置转换通道。根据设备的不同,有些通道可能在封装...
首先需要使能Vrefint Channel,如果需要其它通道也可以使能。 其次需要使能ADC的看门狗,看门狗通道选择Vrefint,设置一下高/低门限值,使能看门狗中断模式,同时ADC的中断也要打开。 这里的高/低门限是指,当ADC的采样值大于高门限或小于低门限时,ADC的看门狗中断将被触发。
以下是实作方式,首先设置CubeMX的ADC,打开Vrefint Channel。设置适当的ADC参数,因为STM32L152的ADC最大接受频率会随着MCU电压降低而降低,这个测试就先将ADC频率设置到最低电压能接受的最高频率。以下是STM32L152的ADC说明,关于频率的部分。设置适当的取样时间,须注意VREFINT所需的取样时间在datasheet中有说明,需...