mesure de tension négative avec 16F876?

L

leemarrow

Guest
Salut,
j'ai besoin de lire avec une tension négative sur 16F876 PORT RA1 connecté à un LM35CZ (fourniture 5 V et-5V).
i picbasic ont utilisé, mais il ne veulent pas lire valeur négative:

Préciser ADC_BITS 10 'Set nombre de bits dans le résultat
Préciser ADC_CLOCK 3 'Réglage de l'horloge source (3 = rc)
Préciser ADC_SAMPLEUS 50 'Set temps d'échantillonnage en nousadval var mot «Créer adval pour stocker résultat

TRISA =% 11111111 'Set PORTA à toutes les entrées
ADCON1 =% 10000010 'Set PORTA analogique droit et justifier résultat

Pause 500 'attendre ,5 seconde
Lcdout $ fe, 1 'Effacer l'écran

loop:
ADCIN 1, adval 'Start Conversion sur RA1
faire une pause de 5

adval = (adval * 10) * / 1250 "quantification
lcdout $ fe, 2 'cursore une maison
lcdout $ fe, $ 80, "Int", DEC2 (adval/100 ),".", DEC1 (adval / / 100), $ DF, "C"
"Afficher la valeur décimale sur la ligne 1
Pause 200 'Wait ,1 seconde

Goto loop 'Do it forever
Fin

 
IBM i Fujitsu zapowiedziały rozwój nowego rozwiązania pamięci masowej opartej na taśmie o gęstości zapisu 123 mld bitów na cal kwadratowy. Technologia umożliwia stworzenie taśm o pojemności 220TB. Naukowcy z IBM stworzyli taśmę magnetyczną o gęstości zapisu 123 mld bitów nieskompresowanych danych na cal kwadratowy, co oznacza niski koszt takiego ro...

Read more...
 
Utiliser un ADC avec rail négatif ou utiliser un détecteur de passage par zéro.

 
Convertir / déplacer l'entrée de gamme - / 5 V à l'aide de 0-5V Opamp (s) ..

 
salut,

J ai travaillé sur des problèmes, ça fonctionne.il ne peut y b 3 solutions:
tout d'abord donner soltuion mauvais que
j'ai utilisé.

1.
Un autre soltuion simple est d'utiliser un redresseur et de la précision de détection de zéro crosssing zener à 5v o / p.

lorsque u commencer la conversion, lire aussi l'épingle à laquelle u ve connectés ZCD op.selon la logique de niveau 2 u ll se connaître et de mesurer la polarité du signal analogique donnera u ampleur.
_______________________________________
2.
échelle du signal analogique de moitié en utilisant opamp.so il deviendra - 2.5v.Shift le signal analogique en utilisant Opamp v 2.5, de sorte
qu'il devient de 0 à 5V.
Pour la valeur réelle measeure ...... juste u have 2 do is:

si le signal mesuré est supérieur à 2,5 v la valeur de référence, puis le signal est positif et sa valeur (valeur de mesure 2,5
V ref-valeur),

autre signal est négatif et il est calculé comme (2,5
V ref valeur valeur mesurée). vous pouvez désormais afficher b4-ve signer cette ampleur sur l'affichage LCD.

u mai mesurent 2,5 Vref valeur par l'ADC et la stocker dans la mémoire non-volatile .... dur ou à la valeur possible ..... il serait proche de ox3fff / 2.

Aussi, si ur assembleur peut agir sur des chiffres négatifs alors vous pouvez directement utiliser 1ère formule uniquement.

_____________________________________________
3.
d'utiliser bipolaire externe ADC ..... u TIS peut utiliser des dispositifs analogiques ou ADC ADC.
r coûteux, mais ils ...
Alors, ce que je suggère est u ne sol pour aller 1.Le
présent semble être simple.coz u dont have 2 ref générer 2,5
V et de toutes les choses liées à that.and de son faible coût.Cordialement.

 
La façon la plus simple de le faire (matériel sage) est simplement le lien-ve de tension à une tension de ve ferroviaire par le biais d'un diviseur de tension de raccordement de l'ADC broches au milieu.Choisir le devider résistances, afin que la tension de sortie est toujours rester dans les 0-Vref.
La seule chute de cette méthode consiste à calculer le «réel» de tension prend un peu de maths, et d'être moins précises.(et la ussumption que votre tension ve ferroviaire est toujours constant)
Il
s'agit donc de la nature rapide et facile, mais elle approche de travail lorsque vous
n'êtes pas trop woried quant à l'exactitude de l'ADC échantillon, ou les maths en cause.

Maui

 
salut, merci,
j'ai lu la fiche et
j'ai trouvé la solution mise en RA2 comme négatif Vref.<img src="images/smiles/icon_smile.gif" alt="Sourire" border="0" />
 
leemarrow a écrit:

salut, merci, j'ai lu la fiche et j'ai trouvé la solution mise en RA2 comme négatif Vref.

<img src="images/smiles/icon_smile.gif" alt="Sourire" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top