Newsgroup: it.hobby.elettronica.digitale
Titolo: ohmmetro

Chiedo aiuto...
Per un circuito di test sto cercando il pi� semplice
schema da abbinare ad un micro per poter misurare, senza  troppa 
precisione (diciamo 10%), un valore resistivo che per� puo' variare 
tra 1 e 5000 ohm..
qualche spunto ?
Ste

 precisione (diciamo 10%), un valore resistivo che però puo' variare


 Ste
Io metterei una resistenza tra un pin e la resistenza da misurare e
quest'ultima la collegherei al ground.
Quando occorre fare la misura porti ad 1 il piedino e misuri col
convertitore A/D la tensione ai capi della resistenza di test.
Se Rf è la resistenza fissa, Rtest quella da misurare, VDD la tensione
dell'1 logico e
Vad la tensione misurata dal convertitore A/D => Rtest = - Rf/(1-VDD/
Vad)
In alternativa puoi usare un circuito esterno per generare una
corrente stabile. e poi misurare la caduta su Rtest.
Un generatore di corrente stabile puoi farlo con un semplice circuito
esterno
(vedi 
http://www.northcountryradio.com/PDFs/column002.pdf
)
e poi, noto il valore basta fare V/I :-)
In bocca al lupo

 tra 1 e 5000 ohm..
Se hai unA/D a bordo la soluzione � banale e ti � gi� stata indicata.
Altrimenti, per la soluzione indicata da Hexfet, dai un'occhiata a
http://ww1.microchip.com/downloads/en/devicedoc/40040b.pdf

> tra 1 e 5000 ohm..
Puoi spiegare qualcosa dell'applicazione? � una resistenza "vera"? Un 
potenziometro? � gi� collegata da qualche parte o � "volante"?
Perch� proprio tra 1 e 5k?
Tra l'altro il 10% di 1Ohm sono 0.1Ohm...
P.

 qualche spunto ?
Tenendo presente cio che ti e' stato gia' indicato, c'e' un problema di 
risoluzione/precisione nella misura.
Se, per esempio, userai un A/D per misurare la Rx, con una risoluzione 
di 8 bit avrai (linearita' e precisioni a parte), lavorando con un 
campionamento che dipende linearmente da Rx (es. corrente costante), una 
risoluzione minima di (5000/256=19.53 Ohm) ad inizio scala (e un 4 per 
mille a fondo scala).
Nel caso di una misura "a partitore", con una Ra di 1000 Ohm, puoi 
arrivare ad una risoluzione minima di 3,4 Ohm circa, ad inizio scala.
Parallele considerazioni, nel caso di lettura del periodo di un acconcio 
circuito Rx-C, come suggerito da Hexfet13: in questo caso e' il 
contatore del periodo che determina la risoluzione precisione.
In sostanza, IMO, sarebbe interessante che precisassi un po' di piu' 
cosa significa "precisione 10%", e quale range ti interessa (oppure "che 
ci devi da 'fa").

Per cominciare grazie a tutti.. :-)
rispondo ai vari quesiti....
Si tratterebbe  di un "tester" per degli avvolgimenti... Servirebbe ad 
effettuare
un controllo finale per verificare che l'avvoglimento (la bobina 
dell'elettromagnte) utilizzata si� effettivamente quella per la tensione 
richiesta, visualizzandone il valore su un display...
Il valore tra 1 e 5k � relativo ai valori resistivi in C.C. misurati a 
freddo.
Per discriminare le tensioni il metodo resistivo � accettabile e non 
serve
una grossa precisione dato che per le varie tensioni  risultano valori di
resistenza abbastanza univoci.... es.  4, 15,36, etc. ohm
Il 10% l'ho detto io dato che  i valori nominali dei campioni da testare 
risultano sufficientemente distanzati e quindi 0,4ohm su 4 ohm se il 
campione successivo � di 15 potrei comunque lasciare delle finsetre di 
comparazione sufficientemente ampie..
Il problema di utilizzare un partitore nasce proprio per i valori pi� 
bassi dove mancherebbe la risoluzione del adc per poter discriminare
valori vicini....
Dovrei fare due calcoli per il metodo rc. Ma "a naso" per i valori 
"bassi" la vedo male!
Penso che il generatore di corrente costante sia la strada migliore da 
seguire....
Ste

 Ste
Puoi utilizzare un condensatore per accumulare una certa quantità di
energia e lavorare con significative correnti in brevi intervalli.
La misurazione non richiede più di un millisecondo e puoi effettuarne
diverse al secondo per avere una lettura continua.
Con piccoli accorgimenti si può fare anche un autorange.
Piccio.

 Piccio.
Mio caro Piccio hai alimentato la mia fervida mente malata che è
andata a ripescare una cosa vista
per caso qualche anno fa :-)
Piuttosto che caricare condensatori e simili, non può valere la pena
implementare un amplificatore a guadagno variabile?
In pratica si può mettere un JFET nella catena di retroazione di un
operazionale e pilotare il suo gate
con la tensione ai capi della resistenza da misurare. Per basse
tensioni il JFET è quasi interdetto e il guadagno è molto alto, per
alte tensioni il Jfet è quasi in corto e il guadagno è basso. Certo ci
vuole di fare un attimo un po' di taratura e due cionti per capire in
quale regione di funzionamento si è... Magari non so... La butto li,
misurando la resistenza di canale del Jfet prima di eseguire la misura
o qualcosa del genere. Sicuramente un po' complicato ma molto più
preciso che non una connessione diretta all'ADC e poi consente di
leggere anche tensioni piccole.

 leggere anche tensioni piccole.
Amplificare è una via mai sbagliata, ma credo sia più semplice
implementare delle resistenze fisse commutate dal micro piuttosto che
pilotare dei PWM per un guadagno variabile.
Con 3 range copri tutte le situazioni.
Nel post precedente intendevo una cosa così:
[FIDOCAD]
MC 110 145 0 0 040
MC 110 145 3 0 000
MC 110 125 1 0 080
MC 110 115 1 0 000
MC 110 95 1 0 080
MC 125 75 0 1 420
LI 110 55 110 60
LI 110 60 110 65
LI 110 85 110 95
LI 110 105 110 115
MC 110 45 1 0 080
MC 95 75 0 0 040
MC 95 65 0 0 180
LI 95 65 95 60
LI 95 60 110 60
LI 110 110 135 110
LI 110 90 135 90
LI 125 75 135 75
MC 110 40 3 0 010
LI 110 45 110 40
LI 110 40 115 40
LI 115 40 155 40
MC 155 145 0 0 040
LI 155 145 155 140
SA 110 60
SA 110 90
SA 110 110
SA 110 40
TY 157 100 5 3 0 0 0 * uC
TY 136 72 5 3 0 0 0 * Out digitale
TY 151 134 5 3 0 0 0 * Gnd
RV 135 50 175 140
LI 155 40 155 50
TY 156 46 5 3 0 0 0 * Vcc
LI 110 60 135 60
TY 136 57 5 3 0 0 0 * A/D0
TY 136 87 5 3 0 0 0 * A/D1
TY 136 107 5 3 0 0 0 * A/D2
TY 101 98 5 3 0 0 0 * Rc
TY 101 128 5 3 0 0 0 * Rx
TY 55 67 5 3 0 0 0 * C (grossino)
TY 74 47 5 3 0 0 0 * R di carica
La R di carica porta C ad un livello di tensione verificabile con
l'ingresso A/D0 (ad es: 4V), ma attendendo un tempo fisso
sufficientemente lungo si può fare a meno di tale controllo.
Raggiunta la soglia, si porta in conduzione (Out digitale a "0") il
PMOS (con bassa Ron, possibilmente, tipo 25P03 o simili).
Una robusta corrente scorre nella serie Rc + Rx (resistenza campione +
resistenza incognita) a meno delle trascurabilissime perdite in A/D2.
A questo punto bisogna campionare velocemente A/D1 ed A/D2 perché il
condensatore continua a scaricarsi e le letture non sono
contemporanee, ma se C è grosso l'errore è piccolo e determinabile.
La Rx si calcola con:
Rx = Rc * AD2 / (AD1 - AD2)
Piccio.

 seguire....
Sicuramente molto meglio del partitore di tensione. Occhio per� che la 
dinamica (e la linearit�) di un generatore di corrente non � infinita, 
ci vorr� anche l� un autoranging, peraltro abbastanza semplice da 
realizzare.
P.

Grazie Gente, 
ottimi spunti sui quali sperimentare...
adesso tocca a me.... :-)
Ste