关于CH32系列MCU ADC参考电压使用

对于LQFP100封装的MCU,如CH32V307VCT6、CH32V303VCT6、CH32V317VCT6,其Vref引脚有单独引出来,因此ADC参考电压可以使用Vref引脚输入电压作为参考电压,关于Vref+的参考范围,具体可参考数据手册介绍,如下图。

对于小于100脚封装的MCU,ADC参考电压一般为VDDA,VDDA电压一般为MCU供电电压。

 

当MCU供电电压不稳定时(如电池供电)或MCU供电LDO精度较差时,使用VDDA作为参考电压会导致ADC采样误差变大。

对于Vref引脚单独引出的MCU,可以使用Vref引脚链接一个稳定高精度的电压作为ADC参考电压,注意该电压值不要超过VDDA,若使用电池供电,注意根据电池供电电压变化选择合适的参考电压。

对于没有Vref引脚的MCU,当MCU供电电压变化或精度较差时,继续使用VDDA作为ADC参考电压会导致测量结果误差较大,此时可以选择内置参考电压作为ADC参考电压。关于内置参考电压参数如下图。

 

对于MCU内置参考电压,其值是一个固定值,不会随着MCU供电电压的变化而变化。可以使用其值作为ADC参考电压,从而保证测量精度。

MCU内置参考电压的范围如上图介绍,但对于每一个MCU,其值都是固定的,典型值为1.2V。

若是对于ADC采样精度没有那么高,可以直接使用1.2V作为其值从而计算ADC采样值。

若是对于ADC采样精度要求较高,可以在MCU供电电压稳定且精度较高时,通过ADC内部通道测量出内置参考电压精确值。以CH32V203C8T6为例:

当CH32V203 3.3V供电时,VDDA大小为3.3V,此时通过ADC通道17采样值,可得到内置参考电压的值,如测得ADC值为1487,则通过计算:

内置参考电压=3.3/4096*1487=1.198V。

当得到内置参考电压具体数值之后,根据其电压值以及对应通道ADC值、被采样通道的ADC值,可以得出被采样通道的电压值,具体计算方式如下:

Vch=Vref/ADCvref*ADCch

其中:Vch表示被采样通道的电压值;

      Vref表示内置参考电压值;

      ADCref表示内置参考电压ADC采样值;

      ADCch表示被采样通道ADC采样值

 

posted @ 2025-05-23 14:40  ZaiLi  阅读(414)  评论(0)    收藏  举报