Z arkusza danych ATMega328 , sekcja 24.9.1:
Opcji wewnętrznego napięcia odniesienia nie można używać, jeśli zewnętrzne napięcie odniesienia jest przykładane do pinu AREF.
Ze stron referencyjnych Arduino :
Alternatywnie możesz podłączyć zewnętrzne napięcie odniesienia do pinu AREF poprzez rezystor 5K, co pozwala na przełączanie między zewnętrznymi i wewnętrznymi napięciami odniesienia. Zauważ, że rezystor zmieni napięcie, które zostanie użyte jako odniesienie, ponieważ na pinie AREF znajduje się wewnętrzny rezystor 32K. Oba działają jak dzielnik napięcia, więc na przykład 2,5 V przyłożone przez rezystor da 2,5 * 32 / (32 + 5) = ~ 2,2 V na pinie AREF.
Arkusz danych ATMega328 potwierdza odniesienie do „wewnętrznego rezystora 32k” w tabeli 29.16 Charakterystyka ADC za pomocą: Referencyjna rezystancja wejściowa = 32 kOhm.
Biorąc to pod uwagę, powyższe dwa stwierdzenia wydają się być w pewnym stopniu sprzeczne. Mam aplikację z niektórymi czujnikami o pełnej skali 0–5 V, a inne o pełnej skali 0–1,8 V. Aplikacja skorzystałaby na zwiększonej rozdzielczości przełączania na 1,8 V AREF podczas próbkowania czujników 1,8 V i przełączania na wewnętrzne odniesienie AVCC dla czujników 5 V.
Strony referencyjne Arduino sugerują, że jest to w porządku, biorąc pod uwagę, że po podłączeniu do 1,8 V AREF przez rezystor szeregowy 5 kOhm uwzględniliśmy domyślny dzielnik napięcia z wewnętrzną rezystancją 32 kOhm. Czy to tylko zła rada z referencji Arduino, czy też jest to powszechna praktyka robienia tego rodzaju rzeczy? Czy oświadczenie Atmela jest ograniczone do napięć zewnętrznych zastosowanych do AREF bez zewnętrznego rezystora ograniczającego prąd (a jeśli tak, to dlaczego, biorąc pod uwagę wewnętrzną rezystancję 32k)?
Nawiasem mówiąc, oczywiście można osiągnąć podobny wynik z odpowiednio skonstruowanym wzmacniaczem operacyjnym do skalowania sygnałów 1,8 V do 5 V, ale dodatkowa złożoność i części wydają się marnotrawstwem, jeśli równie dobrze może poradzić sobie na pokładzie ADC wykorzystując zmienne napięcie odniesienia. Podobnie, jeśli możesz się przekonać, że wykryty sygnał nie przekroczy 1,1 V, możesz skorzystać z wewnętrznego napięcia odniesienia. Ponownie wydaje mi się bardziej eleganckie użycie regulatora 1,8 V, którym zasilam czujniki niskiego napięcia, aby ustawić wartość odniesienia.