1、源码部分采用的是stc15.pdf文件中的"10.10 利用BandGap电压精准测量外部输入电压"小节里的源码;
2、电源采用的是5v的TTL电压(3.7v的锂电也测试了)
3、实验现象
1)BandGap基准电压分别从Ram和Rom中读取,其值为1.243v;
2)ADC转换结果分别测试了8位和10位两种,
8位时BandGap的ADC测量值为90左右变化;
10位时BandGap的ADC测量值为420左右变化;
3)输入电压的ADC测量值,在8位和10位两种结果时分别为
8位时为255;
10位时为1023;
4、结论
根据分式输入电压Vx=Vram * ADCx / ADCbg= 1.243 * 255/ 90 = 3.521v;
而实际的供电电压为4.99v;
ADC来测量计算出来的电压与实际电压相差4.99-3.521=1.468v
差了1.5V!!!???
|