Cituji z textu:
Dohledal jsem popis Fce analogReference (), v textu je uvedeno:Pokud například chceme měřit napětí na pinu pomocí funkce analogRead, tak je potřeba počítat s tím, že výsledky se budou měnit společne se změnou napětí na baterii. Jelikož vstupní napětí, je referenčním napětí při měření analogového vstupu. Naštěstí se da v arduinu přepnout refenční napětí na hodnotu 1.1V pomocí funkce analogReference(INTERNAL).
Pro zajímavost jsem kouknul, jak mám v návrhu svého klonu ošetřen vstup AREF. Vycházím z návrhu na Sparkfun, Arduino Pro Mini 328 - 3.3V / 8MHz, záložka dokumenty. Tam je ve schéma pin AREF připojen přes filtr. kondenzátor na GND, ale na PCB visí kondik ve vzduchu. To samé jsem dohledal i na oficiálních podkladech na Arduino.ccEXTERNAL: napětí použité na pin AREF (pouze 0 až 5V) se používá jako reference.
Má to nějaký význam? Pokud budu ARduino provozovat na baterie a využívat analogové vstupy k měření analogových veličin, je vhodnější nastavit analogReference(INTERNAL), tedy 1V1 nebo na analogReference(EXTERNAL) a měřit dle napětí baterie?