Forum: Mikrocontroller und Digitale Elektronik Pullup Widerstand Button


von Werner (Gast)


Lesenswert?

Hallo,

ich möchte an einen Atmega328P externe Pullups verwenden. Typisch sind 
hier meist 10k. Woran wird dieser Wert ausgemacht, wo liegt hier der 
sinnvolle Widerstandsbereich?

von Hubert G. (hubertg)


Lesenswert?

Der sinnvollste Widerstandsbereich ist der, der die Störeinstreuungen 
wirkungsvoll unterdrückt und den Schaltkontakt so lange wie möglich 
leben lässt.

von Helge A. (besupreme)


Lesenswert?

Verbrauch, Leitungslänge. Störfestigkeit, Flankensteilheit. 
Versorgungsspannung, Eingangsstrom des Chips.

Als grobe Richtschnur einen Strom zwischen 0,1mA und 1mA annehmen. Für 
"normale Basteleien" in wenig gestörter Umgebung ist das meist ein 
brauchbarer Kompromiß.

von Mitleser (Gast)


Lesenswert?


von Wolfgang (Gast)


Lesenswert?

Insbesondere sollte sicher gestellt werden, dass der Mindeststrom durch 
den Schalter fließt, wenn man nicht gerade einen mit Goldkontakten 
benutzt.
Der Strom sollte in der Größenordnung von 1% des max. Schaltstromes 
liegen.

von Pink S. (pinkshell)


Lesenswert?

Für hohe Werte des Pullup-Widerstands sprechen:
- Stromverbrauch
- Erwärmung
- Schalterlebensdauer

Für niedrige Werte sprechen:
- Ableiten von Störströmen
- schnelles Ausgleichen von Störladungen

Oft ist es völlig unkritisch, und die üblichen 10k könnten auch einen 
Faktor 10 oder 100 größer oder kleiner gewählt werden.

In gestörter Umgebung und/oder mit langen Leitung wird man eher niedrige 
Werte wählen.

Im Übrigen gibt es interne konfigurierbare Pullups, damit spart man sich 
die externen.

von Wolfgang (Gast)


Lesenswert?

Pink Shell schrieb:
> Im Übrigen gibt es interne konfigurierbare Pullups, damit spart man sich
> die externen.

Da läßt sich meist nicht viel dran konfigurieren. Einschalten oder nicht 
einschalten sind die üblichen Alternativen. Und normalerweise sind die 
deutlich größer als 10kΩ.

von Werner (Gast)


Lesenswert?

Hallo danke schon mal für die Infos. Leitungslänge kann ich 
vernachlässigen. Die Taster sind ca 1cm vom Atmega entfernt.

Das mit den internen Pullups ist mir soweit schon bekannt und auch gerne 
mal genutzt. Hatte aber irgendwo gelesen, dass ein externer Pullup immer 
sicherer ist. Falls man im Programm den Eingang ausversehen als Ausgang 
defeniert.

von Hubert G. (hubertg)


Lesenswert?

Werner schrieb:
> Hatte aber irgendwo gelesen, dass ein externer Pullup immer
> sicherer ist. Falls man im Programm den Eingang ausversehen als Ausgang
> defeniert.

Wobei soll dann der externe PullUp helfen?

von Wolfgang (Gast)


Lesenswert?

Werner schrieb:
> Falls man im Programm den Eingang ausversehen als Ausgang
> defeniert.

Warum soll ein als Ausgang konfigurierter Pin damit Probleme haben?

von Peter D. (peda)


Lesenswert?

Werner schrieb:
> Die Taster sind ca 1cm vom Atmega entfernt.

Dann reicht der interne völlig.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.