misura tensione maggiore di Vdd

Il 29/04/2010 15.32, stinf ha scritto:

non ho ancora capito quanta precisione ti serve.

con i valori che usi (mega), moltiplicati per la corrente di leakage nel pin, potresti avere grossi errori di misura.

e allora perche' non un piccolo NMOS con bassa Vgs ? usi solo meta' range dell' ADC (perdendo un bit, converti da 0 a Vcc/2); l' altro Vcc/2 deve essere sufficiente per chiudere il NMOS.

--=20 saluti lowcost

Reply to
lowcost
Loading thread data ...

Non ho una specifica esplicita, vorrei solo cercare di essere "quanto più preciso possibile", minimizzando al massimo la corrente statica e l'occupazione di spazio sul circuito.

Ecco, questo è un punto che non avevo considerato...

Questa invece non l'ho capita. Potresti spiegarmela meglio, che magari potrebbe essere la soluzione definitiva? :) La perdita di un bit non è assolutamente importante (ne ho 12, passare a 11 non sarà certo una tragedia...).

Grazie

Reply to
stinf

Il fatto è che sul datasheet non ho trovato informazioni in merito... quindi preferisco andarci con i piedi di piombo, si sa mai...

Reply to
stinf

Il 30/04/2010 17.10, F. Bertolazzi ha scritto:

Ti ricordi per caso il numero della AN? grazie ciao

--
Paolo _-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_
"Non discutere mai con un idiota, prima ti porta al suo livello e poi
ti batte con l'esperienza"
Reply to
Paolo Squaratti

Paolo Squaratti:

Nah, è roba di 20 anni fa. Anche per gli AVR non ricordo dove ho pescato l'informazione, so solo che mi sono fregato qualche processore alimentato a

3V e con delle resistenze da 1,5K attaccate a una 4V che, sottolineo, partiva prima della 3V.

Immagino che i diodi di protezione siano un sottoprodotto della fabbricazione ed abbiano quindi limiti molto variabili, e perciò le case produttrici non ne divulgano volentieri le caratteristiche.

In ogni caso nessuno vieta di mettere un bello Schottky tra il centro del partitore e VCC.

Reply to
F. Bertolazzi

stinf:

A parte il fatto che nessuno ti impedisce di metterci uno Schottky, tu parli di 15M (un valore che, come ha fatto notare lowcost, non ha molto senso) su 10V, la AN 521 (l'ho finalmente trovata) parla, ehm, ricordavo male, di 5M su 162V.

"A 5 M resistor with 115 VAC applied to it will limit current to 32 uA, a value which is well within the safety margin of the PIC16C5X"

Reply to
F. Bertolazzi

F. Bertolazzi:

Sì e no. La 3M9 sulla 220 era su un qualche schema trovato non so dove, che ho realizzato e funziona ancora alla perfezione. In fondo siamo comunque nell'ordine del decimo di milliampere. Se tieni conto che gli HC si bevono fino a 20 mA...

Reply to
F. Bertolazzi

In effetti l'osservazione di lowcost sul leakage mi ha un po' destabilizzato :)

Però non capisco bene cosa suggerite: tu dici di inserire uno schottky sul partitore, ma intendi qualcosa del genere? [FIDOCAD] MC 45 20 1 0 080 TY 50 15 5 3 0 0 0 * VDD MC 45 20 3 0 010 MC 45 60 1 0 080 MC 45 70 0 0 045 LI 45 50 45 60 LI 45 55 105 55 TY 70 50 5 3 0 0 0 * VBATT_MEAS RV 105 40 145 65 TY 120 50 5 3 0 0 0 * PIC MC 45 50 3 0 200 LI 45 30 45 35

L'idea di mettere un NMOS al posto del PMOS nel mio schema iniziale c'era, però durante l'accensione la tensione nel punto di misura (drain del NMOS) si porterebbe presto a un valore prossimo alla 2.5V a causa del partitore, spegnendo quindi il MOSFET. Oppure il suggerimento di lowcost (che non ho capito del tutto, come scrivevo anche a lui) era proprio di usare uno schema del genere con un partitore tale da avere max 1.25V sul punto di misura, in modo da non interdire mai l'NMOS?

[FIDOCAD] MC 45 20 1 0 080 TY 50 15 5 3 0 0 0 * VDD MC 45 20 3 0 010 MC 45 60 1 0 080 MC 45 70 0 0 045 LI 60 40 105 40 RV 105 35 145 60 TY 120 45 5 3 0 0 0 * PIC LI 45 50 45 60 TY 70 35 5 3 0 0 0 * ENABLE LI 45 55 105 55 TY 70 50 5 3 0 0 0 * VBATT_MEAS MC 60 40 0 1 410

Ciao e grazie ancora

Reply to
stinf

stinf:

No, io dico che lo Schottky non serve, nel tuo caso, dato che la corrente che scorrerebbe nei diodi di protezione è scrivevo anche a lui) era proprio di usare uno schema del genere con un

Mah, lui è a livelli ai quali non mi sogno di arrivare...

Che versione di FidoCad usi? Questo secondo disegno, con FidoCadJ, è uscito una chiavica. Daaaaarwin!

Reply to
F. Bertolazzi

F. Bertolazzi:

Come non detto. Probabilmente avrò copiato male.

Reply to
F. Bertolazzi

Il 03/05/2010 12.02, stinf ha scritto:

e a

credo che con una strana gestione degli I/O si riesca a portare la VGS a (VDD/2 + Vbe , nel tuo caso 1.25 + 0,55 V) : l' NMOS e' uno qualsiasi con bassa VGSth , inferiore a 1,7V . a riposo A e B sono out0 ed il consumo e' nullo. prima della conversione ADC, e' necessario chiudere il mos: A va out1, a VDD; B resta out0; in questa fase il cap gate_source si carica a >2V attraverso la 10K, in +-200uS ; la corrente del partitore passa tutta in B verso GND; poi si mette A in alta impedenza (opend1 oppure ingresso hiz) ; poi, finalmente, B diventa ingresso alta impedenza ADC; B sale (quasi subito) alla tensione da acquisire; il cap gate_source tiene chiuso il NMOS; il gate puo' salire sopra la VDD e tramite la 10K e il diodo di protezione, manda corrente nella VDD; dopo un tempo di assestamento di +-200uS la tensione sul gate si e' assestata a VDD/2 + Vbe e nessuna corrente passa nella 10K; adesso puo' essere avviata la conversione ADC, che convertira' una tensione

0_1,25V , sfruttando la meta' del range ADC; tensioni maggiori vanno evitate perche' si indebolisce la tensione sul gate, con potenziale apertura del NMOS e conseguenti errori. finita la conversione, A e B tornano out0.

potrebbe anche funzionare.

[FIDOCAD] MC 30 15 0 0 115 MC 55 35 1 0 170 MC 50 30 0 1 445 MC 75 30 1 0 115 MC 30 45 0 0 115 LI 30 35 30 45 0 LI 30 45 75 45 0 LI 50 30 65 30 0 LI 55 30 55 35 0 SA 55 30 0 SA 30 45 0 SA 55 45 0 TY 30 10 4 3 0 0 0 * +Vbatt TY 75 25 4 3 0 0 0 * A TY 75 40 4 3 0 0 0 * B MC 30 55 0 0 045 TY 15 50 4 3 0 0 0 * 10K0 TY 15 20 4 3 0 0 0 * 75K0 TY 10 30 4 3 0 0 0 * BSS138 TY 60 20 4 3 0 0 0 * 10K TY 60 35 4 3 0 0 0 * 10n

--=20 saluti lowcost

Reply to
lowcost

Il 03/05/2010 12.45, F. Bertolazzi ha scritto:

non dare la colpa a loro: quei pochi milliampere sono innocui; la causa e' altrove, e ancora oggi non sai dove :-[

ase

forse parli per AVR: altri indicano esplicitamente i limiti della corrente di iniezione; ti spiegano anche che per bassi valori (mA) devi aspettarti l' attivazione di strutture parassite, di tipo current mirror, con malfunzionamenti vari ma senza effetti distruttivi; in pratica spingendo corrente in un pin, una frazione di questa corrente esce dai pin adiacenti, falsando potenzialmente la lettura in caso di ingressi digitali con sorgente alta impedenza o sballando allegramente la conversione ADC; per alti valori iniettati (decine di mA) si scatena la struttura parassita di tipo SCR, con latchup e morte. e' un difetto subdolo: se hai un innocente condensatore carico su un pin di ingresso, durante la caduta della VDD esso riversera' corrente attraverso il diodo, tentando di tenere su la VDD, poveretto.

--=20 saluti lowcost

Reply to
lowcost

lowcost:

Il perché lo so benissimo: pilotavo le famosi basi in push-pull, non in tri-state. In effetti la CPU funzionava ancora benissimo, a parte i 4 pin dedicati agli anodi dei display.

E' solo che sono rincoglionito e ricordavo male...

Anche per i PIC, come hai appena visto.

Come i 74HC.

Ah, credevo che il latch-up fosse un fenomeno transitorio, risolvibile spegnendo e riaccendendo.

Beh, "poveretto" non tanto, non si rompe mica, lui. ;-)

Reply to
F. Bertolazzi

Mi sembra interessante, anche se a questo punto (sicuramente per ignoranza mia...) non capisco perché non semplificare la cosa togliendo il condensatore e la resistenza da 10k e calcolando il partitore in modo da ottenere una VGS superiore alla soglia del NMOS...

Comunque questa soluzione mi sta simpatica, credo che la userò :)

Grazie e ciao

Reply to
stinf

Sì, certo, se sei sufficientemente veloce... :-p

E poi quella è una tecnica da informatici.

Reply to
Pasu

Pasu:

E io che sono?

Reply to
F. Bertolazzi

stinf:

formatting link
formatting link

E poi metti delle resistenze di valore sensato. ;-)

Reply to
F. Bertolazzi

"F. Bertolazzi" ha scritto nel messaggio news:1mak8eajy8kxn$.62dn8ldmh5jc$. snipped-for-privacy@40tude.net...

In effetti, il Fairchild potrebbe andare. Il TI prevede max 5.5V, forse hai sbagliato il link?

Comunque nel frattempo ho avviato la produzione del prototipo, inserendo il circuito come indicato da lowcost, anche se ho modificato i valori di resistenza a 15k e 2k7 (così resto entro le specifiche del pic...) e ho usato un nmos con VGS di soglia ancora inferiore (max 1.3V). Dai calcoli sembra andare, poi vedremo...

Magari quando arriva provo e vi faccio sapere :)

Ciao e grazie

Reply to
stinf

stinf:

L'ho appena messo su di un datalogger per alimentare o meno un sensore che va a 9-10V. Quando l'ho trovato, ho pensato a te... Ti farò sapere come funzia, tante volte volessi usare tutto il range dell'A/D. Farnell lo vende a 70 centesimi circa, probabilmente non molti di più del componente che hai usato tu.

No, l'ho letto solo dopo.

Ah, sei riuscito a decifrarlo? ;-)

Reply to
F. Bertolazzi

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.