Debounce hardware non riuscito


salve, ehh si, mi ritrovo ancora chiedere aiuto riguardo il debounce hardware di un pulsante.
ho ora dei dati riguardo un debounce hw che non funziona.
lo schema adoperato è il seguente.

il collegamento è verso l'external interrupt 0, impostato per generare l'interrupt quando viene acquisito il livello basso.
il problema è che molte volte l'interrupt viene richiamato due volte.
allego quindi una visuale dell'oscilloscopio dal punto di vista del pulsante.

e un ingrandimento


possibile che valori di resistenze e condensatore non vadano bene?
vi ringrazio in anticipo per ogni delucidazione.

in mancanza delle scale (tempo e ampiezza) sulle immagini delle misure è difficile dire dove sta esattamente il problema, però potrebbe trattarsi di un caso di autorepeat indesiderato.
in pratica la isr dura meno del tempo che ci mette il pulsante tornare in zona 1 logico, non appena esci dalla stessa viene ripetuta una seconda volta perché l'input è ancora 0.


Arduino Forum > International > Italiano > Hardware (Moderator: leo72) > Debounce hardware non riuscito


arduino

Comments