Il y a plusieurs facteurs ici.
Tout d'abord, l'impédance d'entrée de l'ADC. L'ATmega328P utilise un ADC d'approximation successive . En tant que telle, l'entrée est fondamentalement l'entrée d'un comparateur, donc l' ADC a une impédance d'entrée très élevée.
L'ADC est spécifié comme ayant une impédance d'entrée de 100 MΩ (c'est-à-dire MegaOhm).
Cependant, cela me semble quelque peu suspect. En collaboration avec le fait qu'il n'y a pas de fuite d'entrée analogique spécifiée, je suppose que ce sont les caractéristiques électriques de tout l'ADC, plutôt que l'ADC en même temps que l'ensemble de la structure des broches IO. Je suppose que les lignes d'E / S ADC partagées avec des E / S numériques ont un courant de fuite beaucoup plus élevé (1 uA de la documentation) que les lignes d'E / S uniquement analogiques (50 nA, en supposant que le comparateur SAR est similaire au comparateur analogique topologie d'entrée).
Cependant, il y a une autre considération ici, qui est la raison pour laquelle Atmel spécifie l'impédance de source <10 KΩ:
Capacité d'entrée
Fondamentalement, les connexions d'entrée à l'ADC à l'intérieur de la puce, après le multiplexeur, ont une certaine capacité. Si vous regardez le circuit équivalent pour l'entrée ATmega ADC:
Vous pouvez voir à quoi ressemble l'entrée.
Le problème des impédances de source élevées survient lorsque vous commutez le multiplexeur d'entrée d'une broche à une autre. Si vous avez deux entrées, une à 0,5 V et une à 4,5 V, lorsque vous passez de l'une à l'autre, l'entrée doit charger (ou décharger) ce condensateur de 14 pF.
Si la source du signal est à très haute impédance, le fait de devoir charger le condensateur peut entraîner une baisse temporaire de la tension d'entrée. Si l'ADC convertit sur l'entrée pendant qu'il charge toujours le condensateur, vous obtiendrez une valeur incorrecte.
Cela peut probablement être résolu en laissant l'entrée ADC s'installer pendant un certain temps après avoir changé de canal ADC, mais la meilleure façon de le faire est de simplement s'assurer que la source d'entrée peut charger la capacité assez rapidement pour que ce ne soit pas un problème.
La fiche technique n'est pas entièrement claire.
http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf
(24.6.1) La page 244 indique: "L'ADC est optimisé pour les signaux analogiques avec une impédance de sortie d'environ 10 kΩ ou moins. Si une telle source est utilisée, le temps d'échantillonnage sera négligeable."
C'est le plus proche de tout ce que j'ai trouvé dans la fiche technique qui parle de l'impédance de l'ADC.
la source