Go Down

Topic: come digitalizzare con questi livelli di tensione (Read 6062 times) previous topic - next topic

stefa24

ciao
ho una tensione che varia tra -500mv +500mv, so che non posso applicare tensioni negative all'ADC, cerco suggerimento per portare tutto in campo positivo 0 +5v

grazie
stefano
https://sites.google.com/site/agritronica/
https://sites.google.com/site/t3chconcrete/
https://www.youtube.com/channel/UCnY1DNrSywgadjyqqtbvyew
arduino UNO rev 3
ide 1.6.0

brunello22

Senza scomodare operazionali, etc, potresti dare come riferimento di massa un partitore di tensione.

Dipende dalla sorgente e da come e' alimentata

uwefed

Il circuito che propone brunello funziona solo se il segnale da leggere non ha riferimento a massa che significa che il circuito che genera il segnale é isolato con un alimentazione separata da Arduino.

Se questo non é dato Ti serve un operazionale e un alimentazione duale per il  operazionale (che dovresti avere giá per il circuito che genera il segnale).

Ciao Uwe

stefa24

#3
Nov 09, 2012, 08:06 am Last Edit: Nov 09, 2012, 08:12 am by stefa24 Reason: 1
ciao
il segnale proviene da una apparecchiatura uguale a questa
http://www.ebay.it/itm/Tektronix-1503-TDR-Cable-Tester-/281019005098?pt=LH_DefaultDomain_0&hash=item416e09b8aa&_uhb=1#ht_500wt_1129
il segnale lo prelevo dai contatti marcati con Y, arduino al momento e' alimentato da pc e l'apparecchio da un alimentatore a 12v DC, se le alimentazioni devono essere separate allora non posso usare lo stesso alimentatore giusto?
@brunello hai indicazioni per i valori delle resistenze e GND lo collego al GND della alimentazione dell'apparecchio

grazie
stefano
https://sites.google.com/site/agritronica/
https://sites.google.com/site/t3chconcrete/
https://www.youtube.com/channel/UCnY1DNrSywgadjyqqtbvyew
arduino UNO rev 3
ide 1.6.0

astrobeed


ho una tensione che varia tra -500mv +500mv, so che non posso applicare tensioni negative all'ADC, cerco suggerimento per portare tutto in campo positivo 0 +5v


Basta che lo fai passare la tensione attraverso un operazionale che ti aggiunge un offset di 550 mV e lo moltiplica per tre, in questo modo ottieni un segnale che varia tra 0.15 e 3.15 Volt.
Colleghi aRef di Arduino al suo 3.3V, come opamp puoi usare un normalissimo LM358, alimentato a 5V, che garantisce non più 0.1V come minima tensione in uscita.
Scientia potentia est

stefa24

ciao
@astrobeed vedo di recuperare i componenti e provo

grazie
stefano
https://sites.google.com/site/agritronica/
https://sites.google.com/site/t3chconcrete/
https://www.youtube.com/channel/UCnY1DNrSywgadjyqqtbvyew
arduino UNO rev 3
ide 1.6.0

uwefed



ho una tensione che varia tra -500mv +500mv, so che non posso applicare tensioni negative all'ADC, cerco suggerimento per portare tutto in campo positivo 0 +5v


Basta che lo fai passare la tensione attraverso un operazionale che ti aggiunge un offset di 550 mV e lo moltiplica per tre, in questo modo ottieni un segnale che varia tra 0.15 e 3.15 Volt.
Colleghi aRef di Arduino al suo 3.3V, come opamp puoi usare un normalissimo LM358, alimentato a 5V, che garantisce non più 0.1V come minima tensione in uscita.


Non serve al operazionale anche una tensione di alimentazione negativa per poter gestire tensioni d' entrata negative?
Ciao Uwe

uwefed

#7
Nov 09, 2012, 09:21 am Last Edit: Nov 09, 2012, 10:58 pm by uwefed Reason: 1
[EDIT] stefa24 ha cancellato la sua risposta alla mia risposta precedente. Uwe[/EDIT]

Secondo me no.
Oltre che dubito che funzioni senza alimentazione negativa del operazionale, quel circuito é un comparatore non un amplificatore.
Ciao Uwe

leo72

Ho trovato questo, non so se può servire:
http://www.daycounter.com/Circuits/OpAmp-Level-Shifter/OpAmp-Level-Shifter.phtml

stefa24

#9
Nov 09, 2012, 09:31 am Last Edit: Nov 09, 2012, 05:00 pm by stefa24 Reason: 1
ok grazie
cercando ho fatto questo, come al solito chiedo se puo' andare

stefano
https://sites.google.com/site/agritronica/
https://sites.google.com/site/t3chconcrete/
https://www.youtube.com/channel/UCnY1DNrSywgadjyqqtbvyew
arduino UNO rev 3
ide 1.6.0

astrobeed


Ho trovato questo, non so se può servire:
http://www.daycounter.com/Circuits/OpAmp-Level-Shifter/OpAmp-Level-Shifter.phtml


Esatto intendevo proprio questo, poi o si attenua la tensione in ingresso, come in questo caso che varia tra +/-5V, oppure si amplifica come nel caso in oggetto.
Scientia potentia est

PaoloP

Non riesco a capire il riferimento a 1.6V (che poi 1.65V è l'esatta metà di 3.3V).
Gli va fornita una tensione di 1.6 o bisogna leggerla per "tarare" il circuito?

astrobeed


cercando ho fatto questo, come al solito chiedo se puo' andare


No, fai riferimento al link che ha postato Leo, la tensione viene applicata all'ingresso positivo tramite un partitore e un offset, nel tuo caso 550 mV che ti ricavi dai 5V con un partitore, l'ingresso negativo viene usato solo per la retrazione e la conseguente regolazione del guadagno.
Adesso non ho tempo per mettermi a disegnarti lo schema, se non ci riesci da solo te lo faccio io stasera.
Scientia potentia est

astrobeed

#13
Nov 09, 2012, 09:46 am Last Edit: Nov 09, 2012, 11:12 am by astrobeed Reason: 1

Non riesco a capire il riferimento a 1.6V (che poi 1.65V è l'esatta metà di 3.3V).
Gli va fornita una tensione di 1.6 o bisogna leggerla per "tarare" il circuito?


In quello schema è l'offset DC per portare il -5V a 0V, tieni presente che prima viene attenuata a 1/3 tramite il partitore, 5/3 = 1.666 V.
Scientia potentia est

stefa24

#14
Nov 09, 2012, 11:08 am Last Edit: Nov 09, 2012, 01:27 pm by stefa24 Reason: 1

Ho trovato questo, non so se può servire:
http://www.daycounter.com/Circuits/OpAmp-Level-Shifter/OpAmp-Level-Shifter.phtml

molto interessante grazie
ho fatto questo schema, come vi sembra

intanto grazie a tutti

stefano
https://sites.google.com/site/agritronica/
https://sites.google.com/site/t3chconcrete/
https://www.youtube.com/channel/UCnY1DNrSywgadjyqqtbvyew
arduino UNO rev 3
ide 1.6.0

Go Up