Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Reset STM32 dopo power failure

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

1
voti

[11] Re: Reset STM32 dopo power failure

Messaggioda Foto UtenteEcoTan » 5 apr 2022, 9:17

Andrea96 ha scritto:come può il diodo

Niente, va messo pari pari al posto di SW2, ovviamente col catodo verso il micro. E' una prova, non mi pare che si possa scassare qualcosa.
Avatar utente
Foto UtenteEcoTan
7.720 4 12 13
Expert EY
Expert EY
 
Messaggi: 5426
Iscritto il: 29 gen 2014, 8:54

1
voti

[12] Re: Reset STM32 dopo power failure

Messaggioda Foto Utenteelfo » 5 apr 2022, 9:42

Per conferma di quello che stai osservando predisponi questo test:

Attenzione: si tratta di lavorare a tensione di rete (230Vac) e oltre a farsi (molto) male :( si puo' anche fare danni!

Prendi due interruttori bipolari e collegali come in figura.

La seconda sezione dello switch serve a generare un segnale di trigger per l'oscilloscopio.

Osserva la tensione nel punto A quando apri un interruttore o l'altro: in questo modo vedi il "decadimento" della tensione dopo che hai "aperto gli interruttori".
Avatar utente
Foto Utenteelfo
6.819 4 5 7
G.Master EY
G.Master EY
 
Messaggi: 2828
Iscritto il: 15 lug 2016, 13:27

0
voti

[13] Re: Reset STM32 dopo power failure

Messaggioda Foto UtenteAndrea96 » 5 apr 2022, 11:20

Foto Utenteelfo ho provato a fare quanto mi hai suggerito, senza interruttori bipolari perché adesso non ne ho a disposizione. Praticamente mi sono connesso nel punto che hai detto per vedere l'andamento del segnale di alimentazione in ingresso alla mia scheda quando commuto tali interruttori. Dunque penso di avere capito, o almeno in parte, quale sia il problema.

Quando scollego il cavo che va alla mia scheda, sw2, ho uno spike che mi triggera l'interrupt in anticipo, tale cosa fa si che la routine venga eseguita correttamente prima del completo spegnimento. Nel caso invece scolleghi la 230V, tale spike non è presente e l'interrupt avviene nei tempi corretti, con lo svantaggio che non riesco a completare la sua routine.

Di seguito due immagini delle catture effettuate.

Curva gialla -> alimentazione scheda
Curva rossa -> attivazione di una uscita al termine della routine di interrupt

A questo punto dovrò trovare un modo per eliminare tale spike #-o . (anzi a dire il vero lo spike in questo caso mi è utile....)

Grazie a tutti per le risposte :D
Allegati
PowerFail_230V.jpg
PowerFail_KNX.jpg
Avatar utente
Foto UtenteAndrea96
150 1 6
Frequentatore
Frequentatore
 
Messaggi: 133
Iscritto il: 28 gen 2021, 8:49

Precedente

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti