diodo e inversione corrente

Jan 15, 2009 12 Replies

ciao!



ho un relay bistabile a singola bobina e per commutare da uno stato all'altro è necessario invertire il verso della corrente che circola nella bobina; la corrente richiesta è di circa 20mA e le uscite del micro arrivano a 25mA per cui ho omesso transistor esterni;



ma come va sistemato in questo caso il diodo per abbattere gli spikes dovuti al carico induttivo? cosi va bene? grazie


[FIDOCAD ] LI 65 20 75 20 EV 77 21 75 19 LI 82 23 91 23 LI 80 25 74 25 BE 80 25 82 26 80 27 80 27 BE 78 27 76 28 78 29 78 29 RV 78 24 80 32 LI 78 29 80 29 BE 80 29 82 30 80 31 80 31 LI 78 31 74 31 PP 82 21 81 22 83 22 LI 82 23 82 22 LI 77 20 83 20 LI 75 25 35 25 LI 75 30 35 30 TY 35 20 5 3 0 0 0 * OUT1 TY 35 25 5 3 0 0 0 * OUT2 TY 65 15 5 3 0 0 0 * C TY 80 15 5 3 0 0 0 * B TY 95 20 5 3 0 0 0 * A RV 10 15 35 40 MC 60 30 1 0 200 MC 60 25 3 0 200 MC 60 45 0 0 040 MC 60 10 3 0 010 MC 15 15 3 0 010 MC 15 40 0 0 040 TY 30 40 5 3 0 0 0 * uC SA 60 25 SA 60 30 MC 55 10 3 0 010 MC 55 25 3 0 200 LI 55 25 55 30 MC 65 30 1 0 200 MC 65 45 0 0 040 LI 65 30 65 25 SA 65 25 SA 55 30



Se non mandi mai in tristate le uscite mentre sono diverse, i diodi non servono.

Se proprio li vuoi mettere, i due diodi inferiori vanno al contrario di come li hai indicati. Devono andare tutti verso l'alto.

Ciao.

lucky

ice ha scritto:

ach, non ho mai visto un bistabile cosi' sensibile.

saluti

--=20 lowcost

*ach, non ho mai visto un bistabile cosi' sensibile.*

sul datasheet parla di 250-ohm e tensione di lavoro di 5V (per la bobina ovvio) ho fatto 5/250=20mA

sbaglio qualcosa?

-ice-

il motivo è che la bobina è sempre alimentata e quindi non essendoci variazioni di corrente (in modulo) non ci saranno spikes di tensione per compensare?

si, ho sbagliato! cmq sono costretto a metterli perchè il tri-state mi serve per evitare che il circuito consumi a vuoto dopo che ha fatto commutare il relay (il tutto va a batteria)

non mettendoli mi sa che siano i diodi di clamp interni al micro a scaricare gli spikes e non so se riescano a reggere... arrivano a 20mA, così dice sul datasheet

grazie!

-ice-

[FIDOCAD ] LI 65 20 75 20 EV 77 21 75 19 LI 82 23 91 23 LI 80 25 74 25 BE 80 25 82 26 80 27 80 27 BE 78 27 76 28 78 29 78 29 RV 78 24 80 32 LI 78 29 80 29 BE 80 29 82 30 80 31 80 31 LI 78 31 74 31 PP 82 21 81 22 83 22 LI 82 23 82 22 LI 77 20 83 20 LI 75 25 35 25 LI 75 30 35 30 TY 35 20 5 3 0 0 0 * OUT1 TY 35 25 5 3 0 0 0 * OUT2 TY 65 15 5 3 0 0 0 * C TY 80 15 5 3 0 0 0 * B TY 95 20 5 3 0 0 0 * A RV 10 15 35 40 MC 60 25 3 0 200 MC 60 45 0 0 040 MC 60 10 3 0 010 MC 15 15 3 0 010 MC 15 40 0 0 040 TY 30 40 5 3 0 0 0 * uC SA 60 25 SA 60 30 MC 55 10 3 0 010 MC 55 25 3 0 200 LI 55 25 55 30 MC 65 45 0 0 040 LI 65 30 65 25 SA 65 25 SA 55 30 MC 60 45 3 0 200 MC 65 45 3 0 200

Circa. la bobina non =E8 sempre alimentata. Per=F2 quando le togli alimentazione, ovvero metti i due capi ambedue a GND o a Vcc, di fatto la cortocircuiti, surrogando la funzione normalmente svolta dal diodo volano. Almeno cos=EC accade ipotizzando che il micro abbia uscite cmos complementari. Oltretutto, come dici poi, le uscite del micro hanno gi=E0 i diodi clamp incorporati.

che

o

Puoi mettere le uscite in tristate, ma dopo averle rese equipotenziali.

Ad esempio: ... Out1 Out2 ... TRI TRI ... GND GND ... GND VCC ... GND GND ... TRI TRI

are

sul

Se vuoi stare pi=F9 tranquillo, mettili.

Ciao.

lucky

Il giorno Thu, 15 Jan 2009 15:36:51 GMT, "ice" ha scritto:

Puoi mettere le 2 uscite ambedue L o H e non avrai passaggio di corrente.

I diodi di substrato dovrebbero reggere senza troppi problemi, tu hai una corrente di picco, non 20mA continui.

-- ciao Stefano

ice ha scritto:

scusami, dalla mia postazione non riesco a vedere il datasheet.

saluti

lowcost

ciao [lowcost] no, non voleva esserci "cattiveria" nella mia risposta! semplicemente non ho mai lavorato con relay così piccoli per cui mi era sorto il dubbio anche a me di aver sbagliato qualcosa!!! e cmq il link al ds non l'ho messo :)

-ice-

*Puoi mettere le uscite in tristate, ma dopo averle rese equipotenziali.*

giusto, non ci avevo pensato! ho deciso che procedo senza diodi;

grazie anche a SB per il suggerimento!

giusto per generalizzare un attimo il discorso: se servisse più corrente per pilotare la bobina ci vorrebbero dei transistor esterni; e fin qui OK!

facendo 2 conti non riesco ad immaginare una soluzione con meno di 4 bjt (oppure mos): è corretto?

-ice-

istor

S=EC, ce ne vogliono quattro.

Con i bjt la vedo male. La configurazione a ponte con uscita di emettitore perde 1.4V, gi=E0 troppi per alimentazione a 5V, impensabili per alimentazione a 3V. Se le uscite del micro =E8 necessario che vadano in tristate quando si vogliono ridurre i consumi, le due uscite del micro devono avere la resistenza di pulldown. La configurazione a ponte con uscita di collettore richiederebbe 4 uscite del micro, altrimenti non si riesce ad avere zero assorbimento, neanche mettendo le uscite del micro in tristate. Se le uscite del micro =E8 necessario che vadano in tristate quando si vogliono ridurre i consumi, per le quattro uscite del micro sono inoltre necessarie le resistenze di pulldown per i due bjt in basso e di pullup per i due bjt in alto. Ovviamente ci vuole una resistenza di base per ogni bjt. Totale 4 bjt e 8 resistenze.

Con i mosfet la strada =E8 pi=F9 facile. Bisogna ricorrere a mosfet digitali complementari. Se le uscite del micro =E8 necessario che vadano in tristate quando si vogliono ridurre i consumi, le due uscite del micro devono avere le resistenze di pulldown. Totale 4 mosfet e 2 resistenze

Se le uscite del micro richiedono un buffer esterno, ti conviene prendere in considerazione un rel=E8 a doppia bobina, per pilotare il quale ti bastano 2 bjt e 4 resistenze.

Ciao.

lucky

Ciao Esistevano ai miei tempi i rele' telegrafici bistabili, che erano sensibilissimi ....ed ingombrantissimi !!!

Ciao Giorgio

non sono ancora SANto per e-mail

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required