Weak Pull-up - PIC
- Login o registrati per inviare commenti
Ciao a tutti,
Vorrei sottoporvi un dubbio che ho.
Uso molto spesso le resistenze di pullup interno dei PIC per l'interfaccia dei pulsanti.
Sto realizzando un dispositivo che controlla vari relè(12V) a bordo scheda.
I 12V per alimentare le bobine dei relè sono ottenuti tramite trasformatore e poi raddrizzati. Per i 5V c'è un banale 7805 filtrato.
Le resistenze di pullup interne, sono abbastanza immuni dal rumore? Potrebbero esserci falsi trigger dei pulsati dovuti al rumore? Vi fidereste ad usarle in oppure preferireste sempre usare il pullup esterno magari anche con condensatore?
Basterebbe un solido anti-rimbalzo nel firmware?
Grazie per le vostre opinioni.
Grazie Emanuele,
Riflettendoci bene, sono molto simili le 2 resistenze di pull-up, tantovale eliminare quelle esterne.
Il condensatore sul PCB lo prevedo, poi deciderò se montarlo o meno.
- Login o registrati per inviare commenti

















1 ora 24 min fa
Posso raccontarti la mia esperienza:
ho usato spesso i pullup iterni in particolare nei PIC ed anche per produzioni di migliaia di pezzi ed in ambienti ostili (automazione) e non ho mai avuto problemi.
Quindi posso risponderti cosi:
Le resistenze di pullup interne, sono abbastanza immuni dal rumore?
Interne o esterne vanno a finire sempre alla VCC, è quella che deve essere ben filtrata.
Potrebbero esserci falsi trigger dei pulsati dovuti al rumore?
Si, ma anche con i pullup esterni quindi serve l'antirimbalzo :)
Vi fidereste ad usarle in oppure preferireste sempre usare il pullup esterno?
Io li uso senza problemi anche se colleghi progettisti non le amano e forse mai le useranno :)
...magari anche con condensatore?
Quello male non fa in entrambi i casi, andrebbe in parallelo al tasto.
Basterebbe un solido anti-rimbalzo nel firmware?
Anche qui in molte situazioni (migliaia di pezzi dove eliminare i condensatori era importante) ho fatto solo il debounce firmware senza problemi.
Comunque se non hai problemi di budget e spazio, il condensatore sul tasto è meglio metterlo.