是否可以硬编码AREF而不是使用引脚?

时间:2016-01-03 19:05:28

标签: atmega adc

是否可以硬编码参考值而不是使用ATMEGA168上的引脚21(AREF)?

1 个答案:

答案 0 :(得分:0)

由于大多数ADC原理依赖于电压,电流或电荷的比较,因此您总是需要一个无法通过硬编码绕过的物理参考。在这种情况下,需要参考电压。在ATmega 168上,您可以使用外部参考引脚AREF,或控制器电源电压AVcc,或内置1.1 V电压参考二极管'Vref`。

您可以通过编程ADMUX(ADC多路复用器选择寄存器)来设置参考源,如ATmega48/88/168 data sheet页面261中所述:

//using avrgcc:
//select internal 1.1 V ADC reference
ADMUX |= 0b11000000;