通俗点说,以图1为例,假设待测电压为1V,RA3=1(5V),程序开始运行。
RA3=5V,RIN=1V,则RA0=3V,由RA2=2.5V,得C1OUT=0,软件置RA3=0(0V);(1轮比较完成)
RA3=0V,RIN=1V,则RA0=0.5V,由RA2=2.5V,得C1OUT=1,软件置RA3=1(5V);(1轮比较完成,重复上1轮)
这样,如果没有那个CINT电容,RA3的输出就一直是个占空比50%方波;加上电容,相当于低通滤波,电容上就是方波的平均电压,这个电压按前面的一轮轮循环反馈,会逐步逼近5V-VIN。而记下对应方波的占空比就得到了VIN。
|