Newsgroup: it.hobby.elettronica.digitale
Titolo: Amperometro con il PIC

Salve, ho un pic16f876A e vorrei sapere se e come è possibile usarlo come
amperometro. Se si, mi sapreste fare un esempio di programma?
Grazie 1000 a chiunque possa aiutarmi.
Siro
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 amperometro. Se si, mi sapreste fare un esempio di programma?
Una soluzione semplice potrebbe essere di usare una resistenza di shunt in
serie al carico, amplificare quanto basta con un amplificatore operazionale
e di acquisire la tensione con l'ADC interno. Una semplice proporzione di
permetterà di ricavare il valore della corrente.
Ciao
Marco / iw2nzm

 Marco / iw2nzm
Ok, quindi si tratta comunque di misurare una tensione ( se non ho capito
male ), cosa che posso fare con l'entrata AD del PIC, ma in che relazione
sono i V con gli A ( per capire la corrente assorbita dal carico )? R=V/I?
Esiste uno schema comprensibile di un Voltmetro/Amperometro fatto con i
PIC?
Io ho trovato lo schema del MK3980 che fa proprio questo, ma non so nulla
del programma, quindi partendo dallo schema ( per questo devo capirlo bene
bene ) dovrei scriverlo io.
Nei vari tutorial che ho trovato si danno molte cose per scontato, come
usare una porta analogica, e non è proprbio banale.
Grazie


 
Se vai sul sito microchip trovi molte application
inoltre ce ne sono alcune che trattano proprio le basi
dell'ad converter.
Con l'ad-converter devi misurare la caduta sulla resistenza serie
interfacciandola con un amplificatore operazionale
(cerca ad esempio high side current sense)
I=V/R (la R la conosci, la V la misuri)
Inoltre la R sarà molto bassa per non influenzare il circuito
quindi dovrai amplificare il segnale che leggerai, ma non ti 
preoccupare, i current sense fanno tutto loro!
Se hai problemi di base sui pic, passa prima da Tanzilli...... (pic by 
example)
Emanuele
-- 
*** YOUR ELECTRONICS OPEN SOURCE ***
http://dev.emcelettronica.com
;---------------------------------------------------------
Progetti Completi (Full Projects):
[IperKEY-ResKEY] Chiave elettronica a microcontrollore
(Microcontroller Electronics Key and key reader)
//TAGS:Pic, Eeprom, ADconverter, I2C
[IperCODE] Ricevitore RADIOCOMANDI e decodifiche
(Remote Control Receiver and decoder)
//TAGS:Pic, Radio control, routines, rolling code, UART, CCP1, LCD

 ha scritto nel messaggio 
news:5GJkh.93039$Fk1.4...@twister2.libero.it...

C'è un piccolo inghippo nella procedura in relazione al concetto di opamp 
reale. In generale uno si aspetta che se acquisisci con la risoluzione di 8 
bit, il minimo valore di corrente che puoi leggere corrisponda ad un LSB. 
Anche il migliore degli opamp rail2rail ha un gap di un paio di centinaia di 
mV rispetto alle tensioni di alimentazione. Questo non crea problemi verso 
l'estremo superiore della scala, poichè puoi sempre scalare i valori di 
tensione, ma ne crea verso l'estremo inferiore, se si tratta dello zero. 
Ovviamente il problema non sussiste con un alimentazione duale.
Esempio: AD 8 bit, f.s. 2A, ogni LSB vale 2/255=7.85ma circa
Per superare uno scalino nella tensione di uscita di, diciamo, 100mV,  con 
uno shunt di, diciamo, 0.1ohm, e un guadagno Vo/Vi di 20, devi avere almeno 
50mA in ingresso, un valore molto superiore alla risoluzione...
Soluzione elegante: si può usare un pin del pic come geeratore di onde 
quadre a bassa frequenza, e raddrizzare ottenendo facilmente un riferimento 
di tensione negativa di un paio di volt.
-- 
simone.bern
Mr. Heisemberg is not the only one who can affect a measurement by looking 
at it (Robert A. Pease)
zsimone...@zliberoz.it
 (Rimuovere i caratteri di zorro per rispondere 
via mail)

 50mA in ingresso, un valore molto superiore alla risoluzione...
usando un OP RtoR non è piu necessario.........semmai l'unico problema è
la precisione del ADC del uC, che a meno di eseguire delle medie diffic.
schende sotto 2-3 LSB (8bit a 5V, ovvero 5000mV/255=19.5mV quindi
40-60 mV di precisione di conversione....)

 che hanno tipicamente 5-10 mV (Analog,BB,Maxim,Linear,National,ST...)
buono. non sapevo che le soglie potessero essere cosě basse.


 
Aggiungerei che se utilizzi un integrato high-side-current-sense tipo 
INA138 hai l'uscita già proporzionale alla corrente.
Un integrato come LM3814 invece ti dà l'uscita sempre proporzionale
alla corrente ma in PWM svincolandoti dall'ADC
