是否可以硬编码参考值而不是使用ATMEGA168上的引脚21(AREF)?
答案 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;