Ada beberapa faktor di sini.
Pertama, impedansi input dari ADC. ATmega328P menggunakan ADC aproksimasi berturut - turut . Dengan demikian, input pada dasarnya adalah input ke komparator, sehingga ADC memiliki impedansi input yang sangat tinggi.
ADC ditetapkan memiliki impedansi input 100 MΩ (yaitu MegaOhm).
Namun, ini agak mencurigakan bagi saya. Bersama dengan fakta bahwa tidak ada kebocoran input analog yang ditentukan, saya akan menebak bahwa ini adalah karakteristik listrik hanya ADC, daripada ADC bersama dengan seluruh struktur pin IO. Saya akan menebak bahwa jalur ADC IO yang dibagi dengan IO digital memiliki lebih banyak arus bocor (1 uA dari dokumen) kemudian garis IO yang hanya analog (50 nA, dengan asumsi bahwa pembanding SAR mirip dengan pembanding analog) masukan topologi).
Namun, ada pertimbangan lain di sini, yang merupakan alasan mengapa Atmel menentukan impedansi sumber <10 KΩ:
Input Kapasitansi
Pada dasarnya, koneksi input ke ADC di dalam chip, setelah multiplexer memiliki beberapa kapasitansi. Jika Anda melihat sirkuit setara untuk input ATmega ADC:
Anda dapat melihat seperti apa input itu.
Masalah dengan sumber impedansi tinggi muncul ketika Anda mengganti multiplexer input dari satu pin ke yang lain. Jika Anda memiliki dua input, satu di 0,5V dan satu di 4,5V, ketika Anda beralih dari satu ke yang lain, input harus mengisi (atau melepaskan) kapasitor 14 pF.
Jika sumber sinyal impedansi sangat tinggi, harus mengisi kapasitor dapat menyebabkan tegangan input turun sementara. Jika ADC mengonversi input saat masih mengisi daya kapasitor, Anda akan mendapatkan nilai yang salah.
Ini mungkin dapat diatasi dengan membiarkan input ADC menetap untuk jangka waktu tertentu setelah beralih saluran ADC, tetapi cara terbaik untuk mengatasinya adalah dengan hanya memastikan bahwa sumber input dapat mengisi kapasitansi dengan cukup cepat sehingga itu bukan masalah.