BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Circuiti Elettronici (https://www.baronerosso.it/forum/circuiti-elettronici/)
-   -   aiuto utilizzo ADC x pic16f883 (https://www.baronerosso.it/forum/circuiti-elettronici/137850-aiuto-utilizzo-adc-x-pic16f883.html)

Milus 26 giugno 09 17:10

aiuto utilizzo ADC x pic16f883
 
Salve a tutti,
ho ancora bisogno di un aiuto per risolvere un problema:
non riesco a far funzionare correttamente il modulo ADC del pic,
le tensioni applicate al pic (verificate con un tester) sono le seguenti
alimentazione 5 V
Vref+ 4 v (tramite partitore)
Vref- 2,52 v (tramite partitore)
tensione presente all'ingresso dell' ADC 2,59 v generata da un sensore Hall della allegro con applicato un carico di circa 1,7 A

quindi la tensione da 'campionare' e' di 70 mV,
sulla scala completa di 4-2,52=1480mV pari a 1024

mi aspetterei di leggere 1480/1024*70=101 decimale

invece la lettura oscilla fra 15 e 25... non riesco a capire!

preciso che il pic lavora a 20Mhz,
fra l'accensione del modulo ADC e l'avvio della conversione
attendo circa 20 microsecondi,
ho impostato il conversion clock a Fosc/32,
l'impedenza sull'uscita del sensore mi sembra essere di 1 hom...

boh, qualcuno ha qualche suggerimento?

Grazie in anticipo

Massimo

MSchiepp 26 giugno 09 18:21

Citazione:

Originalmente inviato da Milus (Messaggio 1617248)
alimentazione 5 V
Vref+ 4 v (tramite partitore)
Vref- 2,52 v (tramite partitore)
tensione presente all'ingresso dell' ADC 2,59 v

Molto probabilmente è troppo alta la VRef- che deve essere (vado a memoria) al massimo VRef - 2V; prova a modificarla e vedi se la lettura diventa più 'realistica'...

Michele

Milus 26 giugno 09 19:12

Citazione:

Originalmente inviato da MSchiepp (Messaggio 1617397)
Molto probabilmente è troppo alta la VRef- che deve essere (vado a memoria) al massimo VRef - 2V; prova a modificarla e vedi se la lettura diventa più 'realistica'...

Michele

Grazie dell'idea stasera provo.

Milus 26 giugno 09 19:16

Vorrei correggere quanto scritto prima:

al posto di

mi aspetterei di leggere 1480/1024*70=101 decimale

si legge

mi aspetterei di leggere 70/(1480/1024)=circa 48 decimale

Milus 28 giugno 09 18:12

Sono andato avanti con i test ed ho scoperto che l' ADC funziona correttamete se applico all'ingresso una tensione generata da un trim;
la medesima tensione generata dal sensore hall mi da quei risultati errati!!
A logica deduco che sia un problema di accoppiamento fra il sensore ed il pic... ma di elettronica capisco veramente poco chi i puo aiutare?
grazie

rivp6 30 giugno 09 20:44

Citazione:

Originalmente inviato da Milus (Messaggio 1619817)
Sono andato avanti con i test ed ho scoperto che l' ADC funziona correttamete se applico all'ingresso una tensione generata da un trim;
la medesima tensione generata dal sensore hall mi da quei risultati errati!!
A logica deduco che sia un problema di accoppiamento fra il sensore ed il pic... ma di elettronica capisco veramente poco chi i puo aiutare?
grazie

L'impedenza d'ingresso di un PIC è di 1 Khom. dovresti disacoppiare il sensore con un operazionale rail 2 rail tipo il 272 (se usi solo 5V) o con un LM358 (se hai anche 9/12V). cerca con san google e trovi.

Milus 01 luglio 09 09:55

Citazione:

Originalmente inviato da rivp6 (Messaggio 1623411)
L'impedenza d'ingresso di un PIC è di 1 Khom. dovresti disacoppiare il sensore con un operazionale rail 2 rail tipo il 272 (se usi solo 5V) o con un LM358 (se hai anche 9/12V). cerca con san google e trovi.

E' quello che in effetti immaginavo,
grazie per l'indicazione, mi procuro l'operazionale e provo.

Grazie ancora

Massimo


Tutti gli orari sono GMT +2. Adesso sono le 23:29.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002