Jest tu kilka czynników.
Po pierwsze, impedancja wejściowa ADC. ATmega328P wykorzystuje ADC z sukcesywnym przybliżeniem . Jako takie, wejście jest zasadniczo wejściem do komparatora, więc ADC ma bardzo wysoką impedancję wejściową.
ADC jest określony jako mający impedancję wejściową 100 MΩ (czyli MegaOhm).
Wydaje mi się to jednak dość podejrzane. Wraz z faktem, że nie określono przecieku wejścia analogowego, zgaduję, że jest to charakterystyka elektryczna tylko ADC, a nie ADC wraz z całą strukturą pinów IO. Domyślam się, że linie we / wy ADC, które są wspólne z cyfrowym we / wy, mają znacznie większy prąd upływowy (1 uA z dokumentacji) niż linie we / wy, które są tylko analogowe (50 nA, przy założeniu, że komparator SAR jest podobny do komparatora analogowego wejściowa topologia).
Istnieje jednak inna uwaga, z której wynika, że Atmel określa impedancję źródła <10 KΩ:
Pojemność wejściowa
Zasadniczo połączenia wejściowe do ADC wewnątrz układu, po multiplekserze mają pewną pojemność. Jeśli spojrzysz na obwód równoważny dla wejścia ATmega ADC:
Możesz zobaczyć, jak wygląda wejście.
Problem z wysoką impedancją źródła powstaje, gdy przełączasz multiplekser wejściowy z jednego styku na drugi. Jeśli masz dwa wejścia, jedno przy 0,5 V, a drugie przy 4,5 V, po przełączeniu z jednego na drugie, wejście musi naładować (lub rozładować) ten kondensator 14 pF.
Jeśli źródło sygnału ma bardzo wysoką impedancję, konieczność naładowania kondensatora może spowodować chwilowe obniżenie napięcia wejściowego. Jeśli ADC konwertuje na wejściu, gdy wciąż ładuje kondensator, otrzymasz nieprawidłową wartość.
Może to prawdopodobnie być rozpatrywane przez umożliwienie wejścia osiedlić ADC na pewien okres czasu po przełączeniu kanałów ADC, ale najlepszym sposobem radzenia sobie z nim jest po prostu upewnić się, że źródło sygnału wejściowego można ładować pojemność tyle szybko, że nie jest to problem.