Come realizzare watchdog per schedina Esp32 ?

Vorrei usare un watchdog esterno per proteggere scheda Esp32 da incriccamenti del codice Volendo fare a componenti discreti, quindi niente ic speciali, e rimanendo sull'abbastanza semplice, avete sottomano qualche schema? Un 555 da resettare periodicamente andrebbe gia' bene, ma se ci fosse qualcosa di ancora piu' semplice, meglio Diciamo attorno al secondo come tempo di reset

Reply to
RobertoA
Loading thread data ...

"RobertoA" ha scritto nel messaggio news:s49a8t$tae$ snipped-for-privacy@gioia.aioe.org...

quello interno al ESP32 non va bene ?

formatting link
o-ide/

Reply to
alfio

RobertoA ha scritto:

andrebbe bene un 555 con tutti i componenti attorno

Reply to
emilio

Il 03/04/2021 13:32, alfio ha scritto:

Si so che c'e' ma non vorrei usarlo Fidarsi del funzionamento wd interno allora tanto vale sarebbe fidarsi pure del codice O meglio, usero' pure quello interno, ma vorrei usarne anche uno completamente esterno al chip da controllare, per maggior sicurezza

Reply to
RobertoA

Il 03/04/2021 15:41, emilio ha scritto:

No, veramente non e' molto semplice usare un ic dedicato nel senso che non e' un componente che si trova al supermercato Bisogna sceglierlo, ordinarlo da fornitori ben forniti, ecc.. Mentre con un po' di componenti comuni (resistenze, condensatori, transistor, porte logiche, ecc..) credo si possa ottenere un perfetto equivalente, magar meno flesibile dell'integrato dedicato ma comunque altrettanto affidabile

Reply to
RobertoA

Il 03/04/2021 17:28, RobertoA ha scritto:

CD4538 doppio monostabile retriggerabile, un condensatore e un resistore

Reply to
El_Ciula

Se ci dovessero essere dei problemi al micro non funzionerebbe nulla comunque.

il tempo, altrimenti si resetta.

Reply to
Franco Af

Il 03/04/2021 17:49, El_Ciula ha scritto:

Eh orca, mica lo trovi dal tabaccaio il cd4538 Elora, tanto vale che prenda l'ic speciffico pel wd Dal tabaccaio trovi:

- resistenze

- condensatori

- diodi

- 7805

- lm324

- lm317

- bc327

- LS7400

- ne555

- lm741

- max232 qualche potenziometro e poco altro

Reply to
RobertoA

Il 03/04/2021 18:40, Franco Af ha scritto:

Quest'ultima non l'ho capita Da codice devi chiamare SEMPRE una funziona, sia che usi il wd interno sia che ne usi uno esterno

Reply to
RobertoA

"RobertoA" ha scritto nel messaggio news:s4a1e7$1akm$ snipped-for-privacy@gioia.aioe.org...

pure

io infatti mi fido del codice che scrivo io e non uso il WD :-)

a parte gli scherzi, non e' la stessa cosa, il codice puo' avere bug nascosti e piantare tutto da qui la necessita' di un oggetto hardware che riavvi il micro, il WD interno e' un chip hardware che nulla ha che vedere con il codice, ed e' equivalente al chip esterno.

direi che la strada piu' facile l'hai gia' detta tu, un qualsiasi monostabile collegato al reset fa il lavoro del WD

Reply to
alfio

RobertoA ha scritto:

re

ormai dai rivenditori, que pochi rimasti sull'territorio italiano, trovi poco o nulla , ma basta ordinare tramite internet...ormai la strada

io tengo tutte le schede rotte e spesso ci trovo sopra quello che

Reply to
emilio

Il 03/04/2021 19:10, alfio ha scritto:

Si, ho quasi deciso che andro' di 555, mi pare la cosa piu' semplice/affidabile Mah, forse un chip dedicato pero' ha il suo perche'

Reply to
RobertoA

Il 03/04/2021 18:46, RobertoA ha scritto:

no, la chiami all'inizio nel setup e poi ogni tot secondi ne chiami un'altra per dire di non resettare. Se dovesse bloccarsi il programma in un loop infinito ci sarebbe il reset .

Reply to
Franco Af

"..e poi ogni tot secondi ne chiami un'altra.."

E questa come la definiresti se non 'chiamare sempre una funzione'?

Reply to
RobertoA

ancora :) Tu lavori sempre in un loop centrale, dove puoi mettere questa funzione indipendentemente da tutto il resto del codice Se non ci fosse dovresti mettere la tua funzione in tutto il codice e non solo nel loop centrale (nel caso di esecuzioni di funzioni molto lente ovviamente devi provvedere da dentro la funzione). Non solo questo, potresti anche avere un rallentamento del programma,

controllo dentro ogni loop)

vuoi un riavvio del micro senza controllo.

Reply to
Franco Af

RobertoA ha scritto:

e

ricaricato, quando arriva a 0 fa il reset del micro. quindi se il SW non incontra ,entro il tempo prestabilito un azione di ricarica di questo timer, esso raggiunge lo 0 e il micro si resetta.

Reply to
emilio

Il 03/04/2021 18:44, RobertoA ha scritto:

Ma non hai la serie cmos nei cassetti?!

Reply to
El_Ciula

Il 05/04/2021 09:28, El_Ciula ha scritto:

Di che cassetti parli?

Reply to
RobertoA

Il 03/04/2021 10.50, RobertoA ha scritto:

processore non ha un watchdog interno?

Ciao! mario

--

https://www.avast.com/antivirus
Reply to
i3hev, mario

Il 05/04/2021 22:13, i3hev, mario ha scritto:

Si

Reply to
RobertoA

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.