Conversione AD con F876

Stò facendo le prime prove di conversione AD con un 16F876 e non capisco per quale motivo se collego l'ingresso del convertitore al positivo (+5V) sul display mi visualizza in modo fisso il valore 1023, mentre se mi collego a massa non appare 0 ma un numero variabile in modo continuo tra 0 e 4. Se poi lascio l'ingresso aperto viene visualizzato un valore compreso tra 250 e

270.Suppongo che tutto ciò sia dovuto a disturbi, ma se così fosse come posso fare per eliminarli? Vi ringrazio per l'aiuto. Pietro
Reply to
Aliasbo
Loading thread data ...

Il Sat, 06 Sep 2003 18:21:14 GMT, "Aliasbo" ha scritto:

Quello che ti sto per suggerire e' una prima impressione non potendo vedere il circuito e non avendo sotto mano il datasheet del pic in questione... Se non ricordo male l'ADC e' a 10 bit, quindi:

1) se colleghi a +5 e' normale che ti visualizzi 1023, in quanto hai raggiunto il massimo. Su 10 bit puoi avere 1024 diversi valori, includendo lo 0 il massimo e' 1023. 2) il fatto che lo 0 quando metti a massa l'ingresso non sia stabile e' normale se hai montato il tutto su breadboard per esempio ed e' dovuto a disturbi. Il fatto che avvenga a massa e non a VCC puo' essere dovuto a tanti fattori. Se fai lo stampato preoccupati di fare le piste piu' corte possibile, un piano di massa ed eventualmente un filtro passa basso (ma in questo modo limiti anche la possibilita' di osservare variazioni repentine dell'ingresso...) 3) se non colleghi a nulla il piedino (cosa che non ha cmq senso...) e' normale e giusto quello che succede ed il valore dipende anche qua da vari fattori, ed e' cmq dovuto a disturbi captati dall'ingresso.

ciao

Reply to
PaoloS

"PaoloS" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

per

a

poi

Direi che hai centrato il problema. Appena possibile farò una basetta seria con una buona linea di massa, e senza troppi fili volanti. Grazie Pietro

Reply to
Aliasbo

seria

Senza dubbio questa è una buona idea, ma prima di tutto piazza dei bei condensatori vicino alla alimentazione dell'integrato e alla Vref. Poi magari metti un filtro passabasso con una resistenza e un condensatore prima di ogni ingresso analogico. (Per fare le cose bene il filtro dovrebbe avere una frequenza di taglio minore o uguale alla frequenza di campionamento/2).

Poi vedi come cambia il fenomeno e trai le conseguenze.

bye

crbit

Reply to
crbit

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.