555 retriggerabile

Ho bisogno di un timer one-shot retriggerabile. Ho sgooglazzato per 10 minuti, ma ho trovato solo one-shot non retriggerabili.

Stavo pensando di partire dallo schema classico del 555 one-shot non retriggerabile, e aggiungere un transistor o un diodo che ri-scarichi il condensatore se arriva un nuovo impulso negativo in ingresso, ma mi sono perso.

Qualcuno ha gi=E0 provato la cosa, o ha visto uno schema del genere o mi sa dire se il principio =E8 giusto?

Alternative per one-shot retriggerabile da realizzare con porte logiche, transistor o altro anzich=E9 555 ?

Reply to
sancono
Loading thread data ...

qualche anno fa lo progettai proprio partendo da un

555 in configurazione monostabileaggiungendo un diodo tra il pin 2 e il pin 6 col catodo verso il 2; in tal modo un impulso di trigger (discesa) scarica il condensatore e fa ripartire il conteggio.

Ste

Reply to
PeSte

Stavo pensando di fare la stessa cosa, ma cercavo conferma se qualcuno l'avesse gi=E0 fatto e funzionava, oppure c'=E8 un'altra soluzione "ufficiale"

Provo subito il circuito sulla breadoard.

All'ingresso metter=F2 un pull-up e un NPN verso massa a farmi da porta NOT (volevo un circuito sui fronti di salita anzich=E9 su quelli di discesa) e cos=EC ho l'ulteriore vantaggio che la corrente di scarica del condensatore se la becca il transistor anzich=E9 l'ingresso.

Grazie di cuore per la risposta!

Ora, non so se hai visto l'altro post, devo realizzare un alimentatore con watchdog, ma con le reti logiche ho poca dimestichezza. Ti ringrazio se puoi seguirmi nei miei ragionamenti e vedere se sbaglio. Spero che tutto sia di interesse generale. Pi=F9 sotto schema fidocad. Il comportamento totale del circuito deve essere questo:

Uscita a 1 dell'alimentatore significa carico alimentato. Il carico =E8 un circuito che periodicamente invia un impulso positivo all'alimentatore per chiedergli di restare acceso. Se il segnale non arriva per un certo tempo, l'alimentatore deve sospendere alimentazione, e riaccenderla dopo un po'.

All'accensione, l'uscita deve andare a 1, e posso farlo con il solito condensatore scarico inizialmente che d=E0 un impulso. Eventualmente devo aggiungere una porta or tra l'impulso di accensione e l'impulso che viene dal circuito monitorato che invia il segnale di keep-alive.

Il monostabile retriggerabile manterr=E0 il circuito acceso grazie ai segnali di keep-alive dal carico. Una volta scaduto il tempo del monostabile retriggerabile (il carico si =E8 incantato), l'uscita deve andare a zero, cos=EC tolgo alimentazione al circuito.

E fin qui ci sono! Grazie per avermi letto fin qui. Ora ho il dubbio:

Dopo aver disalimentato il circuito, dopo un certo tempo l'alimentatore deve rialimentarlo e tutto il ciclo si deve ripetere. Io inserireri un ulteriore timer monostabile in coda che sul fronte di discesa del segnale di uscita del primo timer, inizi il suo conteggio e produca allo scadere un ulteriore impulso da mettere in OR all'ingresso.

Ho sbagliato qualcosa?

La domanda ora =E8: possibile che per un alimentatore con watchdog occorrono:

1) Un Condensatore che d=E0 impulso 1 all'accensinoe 2) Una Porta OR a tre ingressi 3) Una Porta NOT (transistor + pullup) 4) Un Timer Monostabile Retriggerabile 5) Un Timer Monostabile Non c'=E8 una maniera pi=F9 semplice? Stavo pensando di fare la stessa cosa, ma cercavo conferma se qualcuno l'avesse gi=E0 fatto e funzionava, oppure c'=E8 un'altra soluzione "ufficiale"

Provo subito il circuito sulla breadoard.

All'ingresso metter=F2 un pull-up e un NPN verso massa a farmi da porta NOT (volevo un circuito sui fronti di salita anzich=E9 su quelli di discesa) e cos=EC ho l'ulteriore vantaggio che la corrente di scarica del condensatore se la becca il transistor anzich=E9 l'ingresso.

Grazie di cuore per la risposta!

Ora, non so se hai visto l'altro post, devo realizzare un alimentatore con watchdog, ma con le reti logiche ho poca dimestichezza. Ti ringrazio se puoi seguirmi nei miei ragionamenti e vedere se sbaglio. Spero che tutto sia di interesse generale. Pi=F9 sotto schema fidocad. Il comportamento totale del circuito deve essere questo:

Uscita a 1 dell'alimentatore significa carico alimentato. Il carico =E8 un circuito che periodicamente invia un impulso positivo all'alimentatore per chiedergli di restare acceso. Se il segnale non arriva per un certo tempo, l'alimentatore deve sospendere alimentazione, e riaccenderla dopo un po'.

All'accensione, l'uscita deve andare a 1, e posso farlo con il solito condensatore scarico inizialmente che d=E0 un impulso. Eventualmente devo aggiungere una porta or tra l'impulso di accensione e l'impulso che viene dal circuito monitorato che invia il segnale di keep-alive.

Il monostabile retriggerabile manterr=E0 il circuito acceso grazie ai segnali di keep-alive dal carico. Una volta scaduto il tempo del monostabile retriggerabile (il carico si =E8 incantato), l'uscita deve andare a zero, cos=EC tolgo alimentazione al circuito.

E fin qui ci sono! Grazie per avermi letto fin qui. Ora ho il dubbio:

Dopo aver disalimentato il circuito, dopo un certo tempo l'alimentatore deve rialimentarlo e tutto il ciclo si deve ripetere. Io inserireri un ulteriore timer monostabile in coda che sul fronte di discesa del segnale di uscita del primo timer, inizi il suo conteggio e produca allo scadere un ulteriore impulso da mettere in OR all'ingresso.

Ho sbagliato qualcosa?

La domanda ora =E8: possibile che per un alimentatore con watchdog occorrono:

1) Un Condensatore che d=E0 impulso 1 all'accensinoe 2) Una Porta OR a tre ingressi 3) Una Porta NOT (transistor + pullup) 4) Un Timer Monostabile Retriggerabile 5) Un Timer Monostabile Non c'=E8 una maniera pi=F9 semplice?

Non sono pratico di reti logiche, quindi non riesco a ridurre facilmente le necessit=E0 di porte, o controllare se ho fatto errori. Qualcuno pi=F9 esperto mi d=E0 una mano?

[FIDOCAD] TY 10 25 5 3 0 0 0 * Impulso positivo all'accensione RV 5 20 105 35 TY 25 5 5 3 0 0 0 * Alimentatore con WatchDog MC 30 50 2 0 000 LI 80 35 80 45 LI 80 45 90 45 MC 90 45 0 0 710 LI 30 50 97 50 MC 115 50 0 0 680 TY 140 40 5 3 0 0 0 * Timer TY 140 45 5 3 0 0 0 * Monostabile TY 140 50 5 3 0 0 0 * Retriggerabile RV 135 35 185 70 TY 190 20 5 3 0 0 0 * Alimentazione carico TY 190 15 5 3 0 0 0 * Uscita logica attiva alta TY 5 40 5 3 0 0 0 * Keep-alive dal carico MC 195 35 3 0 000 LI 185 50 205 50 LI 195 35 195 50 SA 195 50 TY 210 40 5 3 0 0 0 * Timer TY 210 45 5 3 0 0 0 * Monostabile RV 205 35 245 70 LI 245 50 255 50 LI 255 50 255 85 LI 90 55 80 55 LI 80 55 80 85 LI 255 85 80 85
Reply to
sancono

ha scritto nel messaggio news: snipped-for-privacy@g10g2000cwb.googlegroups.com... Stavo pensando di fare la stessa cosa, [...]

ho dato un'occhiata rapida allo schema (purtroppo non ho tempo per studiarlo meglio). Mi sembra che di massima possa andare.

L'unico neo è che con i monostabili RC in giro non c'è troppa precisione, dipendesse da me preferirei fare la gestione con un piccolo micro (pic12 per es.)...complicazione della programmazione ma più garanzie sul funzionamento nel tempo/temperatura etc.

Ste

--
Feynman sarebbe riuscito a spiegare la meccanica quantistica a una
gallina, ma non sarebbe stato superficiale. [cit. Boiler, i.h.e. 21.01.2006]
Reply to
PeSte

Non ho nessuna difficolt=E0 a programmare micro. E' con la logica cablata che ho problemi. Mi sembra una cosa strana fare un watchdog per un micro che pu=F2 rischiare di incartarsi con un altro micro, e immaginavo di dover fare il watchdog con soli componenti non programmabili, poich=E9 l'ipotetico disturbo che sposta il program counter in zone morte o fa bloccare un micro potrebbe bloccarli tutti e due.

Come si fanno di solito i watchdog?

Reply to
sancono

uh? non ti seguo...io intendevo far fare al micro tutto il controllo di accensione carico, consenso etc. dove vedi due micro? ho capito male io

disturbo che sposta il PC? spiega spiega

un contatore free-run che quando arriva a zero genera un reset hardware. Il software deve reinizializzare il conteggio prima che ciò accada

Ste

--
Feynman sarebbe riuscito a spiegare la meccanica quantistica a una
gallina, ma non sarebbe stato superficiale. [cit. Boiler, i.h.e. 21.01.2006]
Reply to
PeSte

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.