ADC e riferimento di massa

Salve a tutti, vi allego del codice FIDOCAD e vi spiego il mio problema. Ho una scheda su cui è montato un dsPIC33F. Questa scheda ha al suo interno un ponte raddrizzatore come potete ben vedere dallo schema (dato che si puà alimentare anche in AC). Alimento la scheda con una tensione di 12V - DC. Quello che vorrei fare è :

- Ho bisogno di collegare un sensore alimentato a 12V che mi fornisce in uscita un valore di tensione 0-5V rispetto ovviamente al riferimento di massa da cui è alimentato. La domanda nasce spontatea ?

Se collego direttamente l'uscita del sensore all'ingresso analogico del dsPIC33F ho dei problemi per quanto riguarda la misura ? Perdo il riferimento di massa perchè il sensore ed il dsPIC33F hanno un riferimento di massa diverso ? Cosa mi consigliate di fare ?

Help !!!

[FIDOCAD ] MC 95 70 0 0 210 MC 105 80 3 0 210 MC 115 70 3 0 210 MC 105 80 0 0 210 LI 130 70 115 70 MC 130 70 0 0 020 MC 85 70 2 0 010 LI 85 70 95 70 TY 160 70 5 3 0 0 0 * Blocco 3.3V RV 160 65 200 80 LI 105 80 105 85 TY 230 70 5 3 0 0 0 * dsPIC33F RV 225 65 260 80 LI 105 60 105 55 LI 105 55 150 55 LI 150 55 150 70 LI 150 70 160 70 LI 105 85 150 85 LI 150 85 150 75 LI 150 75 160 75 LI 200 70 205 70 LI 205 70 225 70 LI 200 75 225 75 MC 215 85 0 0 045 LI 215 85 215 75 LI 130 70 130 125 LI 130 125 115 125 LI 90 70 90 125 LI 90 125 105 125 TY 95 130 5 3 0 0 0 * 12V DC LI 235 40 215 40 LI 215 40 215 70 LI 215 85 250 85 LI 235 40 250 40 RV 90 155 135 170 TY 95 160 5 3 0 0 0 * Sensore 12V LI 90 125 90 145 LI 90 145 105 145 LI 105 145 105 155 LI 130 125 130 145 LI 130 145 115 145 LI 115 145 115 155 TY 135 145 5 3 0 0 0 * GND_S MC 110 185 1 0 000 LI 110 185 110 170 TY 75 195 5 3 0 0 0 * Vout = 0-5V rispetto a GND_S MC 300 40 0 0 000 TY 295 45 5 3 0 0 0 * Vref+ = 3.3V TY 295 95 5 3 0 0 0 * Vref- = GND MC 300 85 0 0 000 LI 250 40 300 40 LI 250 85 255 85 LI 255 85 300 85 RV 85 30 285 100 2 MC 300 70 0 0 000 TY 310 70 5 3 0 0 0 * Ingresso_analogico LI 300 70 260 70 LI 110 180 395 180 LI 395 180 395 75 LI 395 75 395 70 LI 395 70 380 70 TY 375 75 5 3 0 0 0 * ?????

Grazie a tutti, Pasquale.

Reply to
Pasquale
Loading thread data ...

Pasquale ha scritto:

Come minimo ti ritrovi lo zero dell'adc sollevato di circa 0,6V rispetto allo zero del sensore per via del ponte. Questa tensione cambia a seconda dell'assorbimento della parte a 3,3V. Non puoi usare due canali dell'adc e fare uno pseudo-differenziale?

Reply to
SilverLeo

SilverLeo:

Sempreché il segnale sia piuttosto lento, dato che vai a campionare in due istanti diversi.

Io un bell'INA ce lo metterei comunque, in modo da non aver problemi di impedenza, di offset e di risoluzione del DAC (se l'escursione del segnale è ridotta userai ancor meno dei generalmente pochi bit del D/A) e poter proteggere gli input con un paio di resistori, hai visto mai che ad una sezione arrivi l'alimentazione prima che all'altra...

Reply to
F. Bertolazzi

F. Bertolazzi ha scritto:

vero!

Teoricamente parlando, forse questo potrebbe fare al caso suo:

formatting link
E' un adc rispettabilissimo, con due ingressi differenziali tra le altre cose simultanei. A naso è sicuramente meglio dell'adc del pic e - forse - costa quanto l'INA128. Meno reperibile di sicuro...

Reply to
SilverLeo

SilverLeo ha scritto:

Oppure, la soluzione più semplice: eliminare il ponte dalla demoboard del dspic!

Reply to
SilverLeo

SilverLeo:

dspic!

O, più semplicemente, cortocircuitandolo.

Reply to
F. Bertolazzi

Diciamo che preferirei una soluzione alternativa, meno drastica. Ragionando sul link che mi avete passato, il dsPIC33F per ogni canale (in tutto sono 4, supponiamo di essere nel canale 0) ha la possibilità di avere il CH0+ ed il CH0- come nel datasheet del componente della Linear Technology del link passato. Il CH0- può essere sia Vref- che un ingresso analogico. Ora cosa succede se mando il valore dell'uscita del sensore al CH0+ ed il valore della massa del sensore (GND_S) a CH0- ? Potrebbe essere un'alternativa ?

Grazie a tutti, Pasquale.

Reply to
Pasquale

Lo zero del sensore dovrebbe essere ad un potenziale di circa 0,6V più basso dello zero di alimentazione del pic, il che dovrebbe portarti fuori dai maximum ratings degli ingressi analogici. Verifica nel datasheet.

Potresti sollevare lo zero del sensore con un diodo (zener) in serie al negativo della sua alimentazione e vedere se rientri nelle specifiche dell'adc, e quindi tentare la via del differenziale. Altrimenti, come giustamente suggerito anche dal Bertolazzi, cortocircuita il diodo sul ramo negativo del ponte e vivi felice. Tanto, dallo schema che hai postato non puoi certo alimentare il tutto con una alternata.

Reply to
SilverLeo

Ho capito. Grazie mille.

Se sollevo lo zero a questo punto entro direttamente all'ingresso analogico con l'uscita del sensore visto che a questo punto i riferimenti sarebbero uguali. Ho detto una cavolata ? A proposito di cavolate ora ne sparo un'altra: sapendo di questo diodo, cosa succede se senza aggiunta di alcun componente entrassi direttamente con l'uscita del sensore all'ingresso dell'ADC e compensassi via SW la differenza di tensione ? Rimane sempre il problema che rimango fuori dalle "Maximum ratings" ? Scusate se ho detto delle indecenze.

Se avessi potuto mettere le mani sulla scheda avrei tolto il raddrizzatore.

Grazie ancora a tutti, Pasquale.

Reply to
Pasquale

Pasquale ha scritto:

Quasi uguali ;-) Il diodo che aggiungi sul sensore non è identico a quello del ponte. Anche se lo fosse, la temperatura potrebbe non essere la stessa. In ogni caso, la corrente nel ponte e nel sensore non è uguale, quindi la caduta di tensione è diversa. Diciamo che ti serve unicamente per rientrare nelle caratteristiche elettriche dell'ingresso negativo dell'ADC.

Il problema è proprio quello! Se scendi sotto lo zero del pic polarizzi il diodo di protezione sull'ingresso del micro, e nessuno ti limita la corrente che inizia a circolare. Nessuno a parte l'effetto joule dentro al micro stesso, che potrebbe indurre la rottura prematura :-)

Perchè non puoi? Non per fare il temperaca@#@i, ma non è che il ponte raddrizzatore di una demoboard abbia un valore così incredibile! Lo cortocircuiti con un filo, poi a lavoro conluso rimetti tutto a posto. Chi se ne accorge? :-) :-) :-)

Reply to
SilverLeo

Ricevuto. Grazie mille.

Capito.

Vedrò cosa posso fare.

Grazie mille a tutti, Pasquale.

Reply to
Pasquale

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.