Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

debouncing con rc per pulsanti Arduino

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[31] Re: debouncing con rc per pulsanti Arduino

Messaggioda Foto Utentedjnz » 7 ott 2021, 22:26

Andrebbe anche valutato cosa si collega all'ingresso, un pulsantino locale è una cosa (basta la pull-up interna, ed eventuale condensatore 100 nF in parallelo al pulsante per qualche millisecondo di debounce hardware), una linea lunga metri magari soggetta a disturbi un'altra.
Una domanda ben posta è già mezza risposta.
Avatar utente
Foto Utentedjnz
1.590 1 4 7
Master
Master
 
Messaggi: 709
Iscritto il: 26 lug 2020, 14:52

1
voti

[32] Re: debouncing con rc per pulsanti Arduino

Messaggioda Foto UtentePietroBaima » 7 ott 2021, 23:05

Foto Utentedjnz, vedo che tutto quello che abbiamo detto finora non sia servito a niente.

Nei circuiti professionali di oggi, specialmente quelli a batteria, non si usa MAI un gruppo RC, né per fare il debouncing, né per proteggere le linee dalle sovratensioni.
I motivi sono i costi, gli ingombri, il consumo, come già detto.

Se i pulsanti/tastiere sono locali non c’è bisogno di alcuna protezione da sovratensioni e il debouncing si fa via software.

Se i pulsanti sono remoti oppure ci sono bus line USB/IIC/RS232 ecc… che richiedono cavi lunghi si mettono protezioni a disconnessione (tipo questa, per esempio, che è la prima che mi è venuta in mente) ed eventualmente anche un TVS.
Tuttavia ci sono integrati specifici per USB, per IIC, per RS232.
Questi dispositivi non eliminano però i rimbalzi (qualora in fondo alla linea ci sia un semplice tasto e non un dispositivo di tx) e il debouncing si fa comunque via software.

Questo è quello che si fa in campo professionale oggi.
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12207
Iscritto il: 12 ago 2012, 1:20
Località: Londra

Precedente

Torna a Arduino

Chi c’è in linea

Visitano il forum: Google [Bot] e 5 ospiti