AVR: Reichen interne pull-ups für externe Taster?

#3923896
Lesenswert?

Ich will ein paar Taster an einen ATtiny anschließen. Normalerweise 
verwende ich hierfür externe Pull-Ups und schalte die Taste gegen Masse. 
Die Entprellungs geschieht per Software.

Da ich aber Bauteile sparen will, überlege ich die externen Pull-Ups 
wegzulassen und stattdessen die internen Pull-Ups zu verwenden (ca 
50kOhm). Reicht das? Mir fallen gerade keine sinnvollen Kriterien ein, 
um Grenzen für die Pull-Ups herzuleiten.
Gast #3923918
Lesenswert?

Tim    schrieb:
> Mir fallen gerade keine sinnvollen Kriterien ein,
> um Grenzen für die Pull-Ups herzuleiten.

Ist ein Kompromiss aus:
- Strom Sparen
- Kosten
- Arbeit
- EMV (jemand sagte hier mal: alles > 4,7K ist hochohmig...)

Wenn also im Blechgehäuse und auf dem selben PCB ok.
Wenn Kabel dran, dann bitte mit externem Pullup (+ ggf RC).
Gast #3924127
Lesenswert?

50K sind schon arg schwach, wenn die Leitungen zum Taster nicht sehr 
kurz sind. Störungen kannst du natürlich zur Not auch per Software 
rausfiltern.
Praxisnah wäre, zusätzliche Pullups vorzusehen, und unbestückt zu 
lassen. Wenn's dann Probleme gibt -> Nachbestücken.
Gast #3924641
Lesenswert?

Die internen Pull-ups sind recht schwach. bei leitungslängen von 
(geschätzt) mehr als 20cm fängt man sich sehr leicht Radiowellen ein, 
die zu Fehlfunktionen führen. Vor allem, wenn in der Nähe eine induktive 
Last (z.B. Leuchtstoffröhre) geschaltet wird.

Wenn die Anwendung jedoch Entprellung verwendet (egal ob per Hardware 
oder Software), dann kann diese Entprellung kurze Peaks herausfiltern, 
so dass die Internen Pull-ups auch bei langen Leitungen ausreichen.

Um Fehlfunktionen zu vermeiden, rate ich zu Pull-Ups mit (wie tim) 
maximal 4,7k Ohm, sofern die Taster nicht auf der Platine nahe beim 
Mikrocontroller sitzen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren