一个电路,使用以下形式:
调整电源电压E来模拟外部电源的变化,当E< 6.5V时,发现ADC的电压值会升高!!!
--------------- 已将此问题写于帖子:https://bbs.21ic.com/forum.php?mo ... 6&page=1#pid9014216
后来发现,是因为7805的压差问题,使输出给单片机的电压降低所致。
又试了用3.3V的稳压器,给单片机供电3.3V,与供电5V时比较,显然相差很大,
经实验,ADC的值,确实与单片机的供电电压有关!!!
------------- 这种情况,明显的没有使用内总的1.22V的参考源所致。
看了新唐的例程,对ADC的设置也没有什么关于使用不使用参考的问题,
不同的,就有这两句:
Enable_ADC_AIN3;
以及:
Enable_ADC_BandGap;
看手册中,这两项是不能同时使用的:
现在的问题是:怎样使用内部的参考源呢??
|