leggere tensioni nel range -100mV +100mV

Buongiorno a tutti.
Ho necessità di leggere tensioni nel range indicato in oggetto.
So che potrei usare un partitore o un operazionale ma preferisco comprare, se esiste, un qualcosa di già preconfezionato.
Sapete se esiste uno shield o un qualche modulo che mi consenta di leggere anche (piccole) tensioni negative?

Molte grazie e buone vacanze

Bruno

Puoi usare il famoso ADS1x15 (1015 a 12 bit o l'1115 a 16 bit), a guadagno programmabile.

lo trovi anche sui siti cinesi...

Grazie mille!

non credo che i dispositivi indicati siano adatti

in particolare si tratta di un ADC a 12 o 16 bit con quattro ingressi single ended, nessuno dei quali accetta tensioni negative sugli ingressi

il fatto che siano dati per uscite +/- un certo valore indica solo che possono essere usati come un doppio ADC a ingresso differenziale (ognuno usante 2 ingressi single ended); che assume valore negativo è la differenza, non il valore assoluto

Standardoil:
non credo che i dispositivi indicati siano adatti ....

Infatti e ... basta andare a leggere il datasheet ...


... per scoprire che sugli ingressi analogici,comunque, NON si può superare (GND-0.3) e (VSS+0.3) che danno il primo il valore binario minimo ed il secondo il valore binario massimo, quindi ... niente valori negativi.

Guglielmo

Occorre usare ADC a doppia alimentazione fatti per leggere tensioni sia positice che negative, come il AD7870 (che esiste anche in versione DIP) e che, sugli ingressi analogici, accetta da -3V a +3V ...


Guglielmo

boh...

Brvus dice di voler leggere tensioni non inferiori a -100mV.

A questo link si trova tutta una descrizione sull'uso del ADS1115:

in particolare (per le tensioni negative)

Mi sfugge qualcosa??

... guarda il datasheet parla chiaro e per me è l'unica cosa che fa fede, il resto sono disquisizioni su cui non mi esprimo.

Usare i componenti nel modo non previsto è sempre possibile (... vedi quanta gente fa, ad esempio, il overclock delle CPU); può andare bene come può andare male ... nel caso in oggetto, quei -0.3V e VDD+0.3V sono le tensioni a cui intervengono i diodi di "protezione" (clamping diode) e non sono certo tensioni da considerare nel normale utilizzo, poi ... ciascuno usa le cose come meglio crede ... ::slight_smile:

Guglielmo

Mikiti, potresti modificare i collegamenti usando l'apposita funzione, in maniera che rimandino alla pagina?
Grazie

Nel datasheet leggo:

Table 5. Input Signal Versus Ideal Output Code
INPUT SIGNAL
VIN = (VAINP – VAINN) IDEAL OUTPUT CODE(1)(1)
≥ +FS (215 – 1)/215     7FFFh
+FS/215                 0001h
0                       0000h
–FS/215                 FFFFh
≤ –FS                   8000h

Non confondiamo le misure "differenziali" con gli Absolute Maximum Rating ... ovvio che nelle misure differenziali hai un valore in cui le due tensioni sono uguali, la prima al minimo e la seconda al massimo e viceversa, per cui hai valori a zero se sono uguali e valori negativi e positivi a secondo della differenza ... il che NON significa che il chip è nato per misurare tensioni in ingresso negative rispetto a GND.

Nel caso di misure "Single Ended" dice:

Single-ended signal measurements, where VAINN = 0 V and VAINP = 0 V to +FS, only use
the positive code range from 0000h to 7FFFh. However, because of device offset, the
ADS111x can still output negative codes in case VAINP is close to 0 V.

Guglielmo

_P.S: ma invece di voler fare "per forza" cose non previste, usare chip previsti per fare quello che si chiede proprio non vi piace ? ? ? _ :smiling_imp: :smiling_imp: :smiling_imp:

che poi ad usare lo ADC in una tale situazione limite anche se desse misure, io non le considererei affidabili, probabilmente linearità, ripetitibilità ed altri errori vari avrebbero valori elevatissimi

... per non parlare del fatto che +/- 100mV, fanno presto ad essere sopraffatti da disturbi e simili ...

Quando si leggono tensioni basse, sarebbe sempre meglio usare un'operazionale per strumentazione (che ormai ce ne sono anche di abbastanza economici) per amplificare il segnale prima di fare le letture ... :wink:

EDIT: ad esempio, ricordo che c'erano delle piccole breakout per l'AD623, in giro un po di tempo fa ... ma anche altri modelli ...

Datman:
Mikiti, potresti modificare i collegamenti usando l'apposita funzione, in maniera che rimandino alla pagina?
Grazie

Hai ragione.
Mi scuso per come ho inserito i link...

In effetti avrei dovuto usare la relativa funzione (che non posso più usare per scadenza dei limiti temporali entro cui fare le modifiche ai post)

Etemenanki:
ad esempio, ricordo che c'erano delle piccole breakout per l'AD623, in giro un po di tempo fa ... ma anche altri modelli ...

Vero. Probabilmente la cosa migliore in applicazioni di questo tipo è costruirsi un circuitino da sè con l'ADC e il voltage reference (ed eventuali filtri) più idonei...