Circuito inibitore con ripristino

Ragazzi ho questo circuito, propostomi da un amico.

formatting link

Mandando alto l'ingresso IN va alto anche OUT e ci rimane anche se IN va giu' o se torna su. Per poter ripristinare OUT si deve premere RESET. A questo punto OUT va giu' e il circuito e' pronto per un nuovo ciclo.

Il led indica quando il circuito e' in attesa di RESET, con OUT alto.

Ok: il problema e' che al mio amico funziona, a me non ne vuole sapere manco nel brodo.

Ho analizzato il circuito e la parte flipo-flop in basso NOR(1) NOR(2) funziona. La porta NOR(3) funziona anch'essa.

A riposo (appena acceso) ho gli ingressi della NOR(3) a 0 e uscita ovviamente a 1. Quando mando alto IN ovviamente la NOR(3) commuta basso.

Il problema e' la NOR(4). Questa secondo me non andra' MAI alta, perche' entrambi gli ingressi sono collegati insieme e poi vanno tramite la 2.2Mohm a Vcc.

Il gruppo RC serve per far tornare basso NOR(4) dopo un tempo T, una volta che l'impulso IN e' arrivato. In pratica quando IN va alto e NOR(3) commuta (va basso) allora gli ingressi di NOR(4) vanno bassi e la sua uscita resta alta per un tempo T e poi va di nuovo giu', liberando il flip-flop.

E' chiaro che alimentando Vcc a 9V, a tutti e due gli ingressi della NOR(4) avro' 1 (circa 8,2V) e quindi mi chiedo come stracabbaso fara' a commutare l'uscita a 1. Non e' altrettanto chiaro come faccia il circuito a funzionare all'amico mio.

Chi mi da' una mano a capirci di piu'?

Reply to
Mr. Bean
Loading thread data ...

Il giorno Wed, 25 Aug 2010 00:47:22 +0200, "Mr. Bean" ha scritto:

Il circuito è un semplice monostabile con ripristino.

In particolare la logica del NOR 1 X | 0 fa in modo che portando a 1 l'ingresso attraverso l' IN il monostabile scatta e si ha un impulso positivo su OUT che fa anche commutare un flip/flop. L'uscita del flip flop a sua volta commuta e blocca attraverso un diodo l'invio di altri impulsi.

Può funzionare.

L'unica cosa che posso notare è la mencanza di uno stato iniziale, cioè metterei un condensatore da 100nF in parallelo alla 10k di reset in modo che il flip-flop sia resettato all'accensione.

-- ciao Stefano

Reply to
SB

"SB" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

Saresti cosi' gentile da spiegarmi cosa avviene nel gruppo RC? In maniera molto semplice...

Reply to
Mr. Bean

Il giorno Wed, 25 Aug 2010 10:40:35 +0200, "Mr. Bean" ha scritto:

Devi tener presente la logica del NOR 1 X => 0, cioè se uno qualunque defli ingressi è a 1 l'uscita sarà sempre a 0.

Quando l'input del primo NOR va alto la sua uscita va bassa (leggi sopra), e dal momento che il condensatore è scarico ed è un corto, andrà basso anche l'ingresso del NOR n.4 usato come inverter la cui uscita andrà di conseguenza alta.

Fino a che il C da 220KpF non si è caricato tramite la R da 2,2Mohm l'uscita sarà alta, più precisamente quando la tensione all'ingresso dell'inverter raggiungerà circa 1/2 della Vcc l'inverter vedrà un livello alto e l'uscita di conseguenza si abbasserà.

Il flip-flop serve a impedire che il gioco si ripeta fino a che non viene premuto il reset.

Spero di essere stato chiaro.

-- ciao Stefano

Reply to
SB

Scusa, ma perché una cosa tanto complicata anziché un semplice flip-flop come il CD4013, usato come Set-Reset? Addirittura basterebbe un piccolo SCR, comandando il gate attraverso una R da 10k (se l'SCR e di bassa potenza e sensibile, altrimenti ci metti 1k). Per resettare metti un pulsante tra Anodo e Catodo oppure uno normalmente chiuso in serie all'alimentazione.

Comunque la R da 10k che sta all'ingresso va messa dopo i diodi, sui catodi.

--
Gianluca
Reply to
LAB

amico.http://i36.tinypic.com/6rkj9f.jpg

No. Rimane alto per un tempo determinato dalla costante RC all'ingresso del NOR #4.

No. Il led indica che e' in stato di reset.

Intanto ci vuole una R (es.10k) tra i due diodi (catodo) e massa.

Poi, per avere il comportamento che dici, il led e il diodo ora collegati alla NOR #1 devono invece esesere collegati alla NOR #2, inoltre l'uscita deve essere presa dalla NOR #2.

Il tutto SE&O.

Ciao.

lucky

Reply to
lucky

Il giorno Wed, 25 Aug 2010 13:08:49 +0200, "Mr. Bean" ha scritto:

Guardandoci meglio il flip-flop non è connesso bene, cioè dovresti connetterlo all'uscita del NOR n.2 anzichè del n.1, poi la resistenza da 10K è meglio metterla dopo i diodi, magari con un condensatore da 1nF in parallelo.

-- ciao Stefano

Reply to
SB

"SB" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

Sai che provando e riprovando ero giunto alla stessa conclusione?

La resistenza da spostare e' stato un errore subito corretto, prima di iniare a montare.

Poi ho trovato una strana anomalia. Io alimento il circuito a 9V (pila transistor).

In tutte le porte quando l'uscita e' 1 leggo esattamente Vcc (9V). Solo nella NOR(1) leggo invece 5.2V.

Poi ho fatto la seguente prova: a riposo, azionando il pulsante reset, NOR(1) commuta a 1 (ma esce con 5,2V), il LED si illumina, NOR(2) va a riposo. In questo stato anche se arrivano impulsi in IN, OUT rimane giu', esattamente come dovrebe funzionare all'arrivo del primo impulso IN.

Solo che per farlo uscire dallo stato di blocco devo mandare a 1 OUT (ingresso di NOR(1)). In nessun caso NOR(1) va a 1 quando OUT va a 1.

Quindi stavo immaginando anche io di prendere l'uscita sbagliata del flip-flop. Resta per me un mistero del perche' ho 5.2V sull'uscita di NOR(1) al contrario di tutte le altre porte in cui invece leggo esattamente Vcc.

Faccio questa prova e ti so dire. Intanto GRAZIE di cuore per avermi seguito.

Reply to
Mr. Bean

Il giorno Wed, 25 Aug 2010 14:05:14 +0200, "Mr. Bean" ha scritto:

Questo succede perchè il NOR è un CMOS 4001 e la corrente in uscita da questi dispoitivi non è molta, un led basta a far calare la tensione.

Le soluzioni possibili sono:

1 aumentare la resistenza sul led fino a 1K o 2K2 ohm 2 mettere un bjt tipo BC107 BC337 o qualunque NPN tu abbia e alimentare il led tramite il collettore, mettendo in base una resistenza da 4K7 e l'uscita del NOR.

-- ciao Stefano

Reply to
SB

"SB" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

Porc putt... Adesso funziona. Mortacci del mio amico.

Ho invertito le uscite del FF e ora va.

Quello che faro'. Mi hai davvero aiutato, anche se ci sono arrivato da solo prima di leggerti. Grazie mille per il supporto.

Posso chiederti un favore?

Come posso ritardare l'evento fra quando IN va alto e quando OUT va alto? Mi basta qualcosa fra 0 e 1 secondo, regolabile con trimmer.

Reply to
Mr. Bean

Il giorno Wed, 25 Aug 2010 14:33:19 +0200, "Mr. Bean" ha scritto:

Bene

La soluzione più semplice che mi viene in mente è mettere una RC in serie all'input con una costante di tempo di 1 secondo.

Trimmer da 1M ohm prima del diodo e condensatore verso massa da 1µF- 2.2µF.

-- ciao Stefano

Reply to
SB

"SB" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

Quindi vuoi metterlo prima di NOR(3) invece che tra NOR(3) e NOR(4)? Proveronsi.

Reply to
Mr. Bean

"Mr. Bean" ha scritto nel messaggio news:4c7562c7$0$6843$ snipped-for-privacy@news.tiscali.it...

Ho modificato come segue il circuito.

formatting link

Purtroppo non ne vuole sapere. Funziona solo col trimmer al minimo.

Forse ho capito male come collegarli? (forse, eh?) :)

Il trimmer e' da 470kohm e il condensatore e' da 2.2uF.

Reply to
Mr. Bean

Il giorno Wed, 25 Aug 2010 22:30:35 +0200, "Mr. Bean" ha scritto:

La resistenza da 10K impedisce alla tensione di alzarsi, la rete R-C la dovresti mettere dopo la 10K direttamente sull'ingresso.

Questo vuol dire che avrai un ritardo anche dopo il ripristino del flip flop prima di poter riattivare il circuito dal momento che il C si scaricherà attraverso il trimmer e la 10K.

-- ciao Stefano

Reply to
SB

"SB" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

Non va lo stesso. Forse perche' i segnali in ingresso sono molto corti. In ingresso non c'e' un livello alto stabile, ecco perche' ho dovuto mettere tutto l'ambarandan.

Forse sarebbe meglio un altro monostabile che intervenga sul primo, ma questa volta invece di impostare quanto tempo deve stare su il livello alto dovrei impostare quanto tempo deve stare giu' il livello prima di diventare alto.

Io lo metterei fra NOR(3) e NOR(4) invece che proprio all'ingresso come dici tu. Ma dal dire al fare...

Reply to
Mr. Bean

"Mr. Bean" ha scritto nel messaggio news:4c763d67$0$6830$ snipped-for-privacy@news.tiscali.it...

Mi spiego meglio. In ingresso arriva un segnale squadrato da un precedente segnale analogico variabile nel tempo.

Lo scopo del circuito e' di commutare una uscita per almeno 0.5sec quando l'ingresso supera per la prima volta una certa soglia. L'uscita non deve piu' essere commutabile fino a che non si prema reset.

Il problema e' che se mettiamo una rete di ritardo a 1sec e l'impulso di tensione dura ad esempio 0.2sec il circuito non commutera' mai.

Ecco perche' forse sarebbe meglio metterlo o fra le due porte NOR del monostabile o addiruttura (lo preferisco) in uscita. Mettendolo in uscita al monostabile avrei una uscita in tempo reale e una uscita ritardata.

Forse aggiungendo un monostabile ritardato all'uscita del circuito si risolve tutto. Ma come dicevo prima, tra il dire e il fare..

Reply to
Mr. Bean

Il giorno Thu, 26 Aug 2010 12:09:46 +0200, "Mr. Bean" ha scritto:

Senza sapere bene cosa deve fare il tuo circuito è difficile aiutarti, e se poi non lo sai nemmeno tu allora diventa impossibile.

A questo punto quasi mi sentirei di consigliarti 2 cose:

Un simulatore tipo LTspiceIV per provare velocemente tutte le idee che ti vengono senza usare il saldatore:

formatting link

qui un buon tutorial in italiano:

formatting link

Oppure potresti pensare di usare un piccolo µC, un Atmel AVRTiny25 andrebbe benissimo e potresti fare tutte le logiche e i timers che vuoi, ma mi rendo conto che occorre un background elettronico - informatico e non è facile improvvisarsi programmatori di µC partendo da zero.

-- ciao Stefano

Reply to
SB

"SB" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

Beh, nel messaggio successivo ho aggiunto particolari.

Ad ogni modo sto cercando di realizzare un monostabile ritardato alla commutazione, ma non so come fare...

Reply to
Mr. Bean

Allora l'impulso di ingresso va applicato al flip-flop, e la sua uscita deve comandare due monostabili in cascata, in modo che il secondo parta solo quando scade il tempo del primo.

Reply to
Claudio_F

"Claudio_F" ha scritto nel messaggio news: snipped-for-privacy@x25g2000yqj.googlegroups.com...

Ripropongo lo schema finora usato, con le modifiche fatte.

formatting link

E fin qui funziona tutto.

Ora siccome a me serve SIA l'uscita normale SIA l'uscita ritardata, ho fatto la seguente modifica.

formatting link

Purtroppo non funziona e non so spiegarmi il motivo.

Col trimmer al minimo il secondo monostabile commuta (senza ritardo), appena alzo di poco il trimmer il monostabile non commuta piu'. Ho misurato col multimetro la tensione sul cursore del trimmer, e quando alzo il valore la tensione scende intorno a 2V quindi non arriva nessun livello alto sull'ingresso di NOR(5).

La stessa cosa succede se separo il secondo monostabile e inietto Vcc (9V) all'ingresso del trimmer: leggo sempre 2V sul cursore.

Sbaglio qualcosa (e' evidente) ma cosa? Sono ad un altro punto morto.

Reply to
Mr. Bean

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.