我有一个Arduino UNO。我有一个3.3v输出的传感器。为了最大化ADC精度,我将3.3v Arduino输出跳转到AREF,并在设置中
analogReference(EXTERNAL);
我有一个定时器定时打勾。如果是,则通过
从A1读取ADCanalogRead(1)
为了测试参考,我将3.3v跳转到A1输入。由于ADC是10位,我预计值将达到或接近1023.相反,它们在大约870-880之间变化。有什么想法吗?
答案 0 :(得分:0)
在AREF引脚上有一个内部32k电阻。因此,您必须在AREF引脚上放置一个电阻,以便为其提供3.3V完美输入。您可以简单地使用一个电阻和32k电阻,并提供完美的3.3V电压。