Puis-je négliger le courant d'entrée à une broche analogique sur un 8 bits Microchip PIC12F683?

StackOverflow https://stackoverflow.com/questions/4450555

  •  10-10-2019
  •  | 
  •  

Question

Je suis en train de mesurer des valeurs de luminosité ambiante avec une CdS résistance dépendant de la lumière (R2 dans le schéma ci-dessous.) R1 est une valeur connue, et la résistance R2 a une relation logarithmique inverse avec la luminosité ambiante actuelle.

I peut utiliser la tension au milieu du diviseur de tension pour calculer la valeur de R2, et par conséquent la luminosité, dans le logiciel. Je compte utiliser les capacités A-D de ma puce PIC pour mesurer cette tension. Bien que les cellules CdS sont intrinsèquement un peu imprécis, je voudrais obtenir la meilleure précision possible. Est-ce le courant d'entrée circulant dans la broche AN0 négligeable?

Vdd ---
     |
     R1           
     |          -|--|-
     +------ AN0-|IC|-
     |          -|--|-
     R2
     |
Vss ---

Question bonus - Quelqu'un sait comment je peux linéariser la réponse du journal inverse de mon LDR? A 1 lux, il est 1 mégohm, à 10 lux, il est 100k, à 100 lux il de 10k etc. J'ai besoin de valeurs calculate aussi précisément que possible entre 10 et 600 lux, donc si je viens de brancher dans mon AD Je vais avoir de choisir une fin qui a beaucoup de résolution crappier.

Était-ce utile?

La solution

Dans votre schéma, A / D "voit" votre LDR comme la résistance à la source. PIC fiche technique précise que l'impédance source ne doit pas être plus 2.5k. Si votre gamme de niveaux de lumière commence à 10Lux, la résistance source max que vous verrez sera 100k, qui est l'impédance de source bien au-dessus nécessaire.

Vous pouvez ajouter un tampon OpAmp avec des entrées haute impédance. L'impédance de sortie de la plupart des OpAmps est inférieure à 2,5K.

Vous pouvez ajouter un condensateur (0.1uF ou plus) à partir de l'entrée A / D à la masse. Il sera plus faible impédance de la source que l'échantillon et maintenir le voit A / D.

Pour afficher votre circuit et firmware, vous pouvez utiliser une résistance 100k fixe à la place de LDR.

Autres conseils

Il est négligeable. Figure 9-4 de la fiche technique précise les courants équivalents et capacitances.

Linéarisation - bonne question. Il serait assez difficile pour vous de concevoir un circuit qui exécuterait phénoménalement mieux que votre approche logicielle A / D.

Non, si vous utiliserez dans tout autre cas amplificateur opérationnel échelle de résistances Situés entre et entrée MCPU oui, il est négligeable. Lire aussi le datasheed qui vous dira quelle est la résistance de source minimale recommandée de votre échelle de résistances pour atteindre 10 bits résolution ADC. Deuxième réponse est oui, il est possible d'atteindre une résolution de 12 bits, mais pas avec un ADC et seulement si measurment vous savez quoi et Haw mesurez-vous!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top