ADC-CH32x芯片内部参考电压的使用

一、CH32的内部参照电压VREFINT和ADCx_IN17相连接,它的作用是相当于一个标准电压测量点

 注:1)1.2V为典型值,每个芯片的内部参考电压出厂后均为确定值,可以使用3.3V的标准稳压源供电,开启ADC测量出内部通道17的转换数值,将其转化为电压,则此值为此芯片的确定不变的内部参考电压VREFINT(1.17-1.23V都正常,但大部分都非常接近或等于1.2V)。

2)内部参照电压VREFINT与参考电压不是一回事。ADC的参考电压都是通过VREF+提供的并作为ADC转换器的基准电压(内部与VCC相连,等于VCC)。一般情况下,这种办法只适合于当VREF+参考电压(其实也就是VCC电压)离散性实在太差的情况下使用,只要外部供电稳定,此种方法就显得多此一举了。

当我们使用的VREF+是直接取自用VCC电压时,当VCC电压波动比较大时或稳压性能比较差时,可以借用CH32的内部参照电压VREFINT校正测量精度。

以测量通道0的电压值为例,先读出内部参考电压的ADC测量结果,记为 Value_VREF;再读出要测量通道0的ADC转换结果,记为Value_ch0;则要测量通道0的电压为:Vch0 =  (Value_ch0/4095))*(4095*VREFINT/Value_VREF)

简化之后为Vch0 = Value_ch0*VREFINT/Value_VREF。

这种方法等于变相将内部参照电压VREFINT当成是ADC参考电压,也就是说,此时VREF参考电压的准确度已在此已对结果影响不大了,ADC的转换结果基本由VREFINT的精度决定。

 

posted @ 2023-05-12 17:54  WCH_CH32  阅读(690)  评论(0编辑  收藏  举报