Forum: Mikrocontroller und Digitale Elektronik Pullup Widerstand - berechnen?


von Jochen (Gast)


Lesenswert?

Hallo,

eine Sache hat mich schon immer interessiert. Woher weiss ich denn wie
gross ich einen Pullup dimensionieren muss?
Beispiel der Atmega8. Dort wird der Reset immer ganz unterschiedlich
beschaltet. Die meisten haben wohl einen 10k Ohm Widerstand, ich habs
mit einem 15k gebaut. Woher weiss ich denn welcher Wert optimal ist?
Ählichnes gilt für das dimensionieren von Kondensatoren.

von crazy horse (Gast)


Lesenswert?

Zielkonflikt :-)
Es ist immer ein Kompromiss zwischen
Geschwindigkeit/Störempfindlichkeit vs Stromverbrauch/Belastung der
treibenden Quelle.
Ein immer gut funktionierender Kompromiss sind 4k7 in
Standardanwendungen.
Für Batterieapplikationen zu klein, bei schnellen Signalen oder
Störeinkopplungen zu gross.

von H. W. (digger72)


Lesenswert?

Der Pullup muss einen bestimmten Strom für den
Eingang liefern können.(H-Level Input Current im Datenblatt).
Dabei darf der Spannungsabfall nicht zu gross werden
damit auch sicher ein High-Pegel erkannt werden kann.

Da der Eigangsstrom meistens im µA-Bereich liegt
kann man den R entsprechend gross wählen.

Wenn noch ein Kondensator am Reset-Eingang gegen Masse
geschaltet ist, bestimmt der Widerstand die Ladezeit
und damit die Länge des Reset-Impulses.
( t ~ 0,63*R*C ).

von johnny.m (Gast)


Lesenswert?

> ...die Länge des Reset-Impulses...

...bzw. die Einschaltverzögerung nach Anlegen der
Versorgungsspannung...

von Jochen (Gast)


Lesenswert?

Super, danke für die Erklärung!

von Unbekannter (Gast)


Lesenswert?

Wenn ein Pullup nur einen Eingang hochziehen soll, ist es ganz einfach:

 a.) Ins Datenblatt schauen, welcher maximaler Leckstrom
     der Eingang hat.

 b.) Ins Datenblatt schauen, wie hoch der garantierte
     Spannungspegel ist, bei dem das Signal noch als "High"
     vom Baustein erkannt wird.

 c.) Übelegen/ausrechnen, wie groß die minimale Versorgungs-
     spannung in der Schaltung ist (Toleranz Spannungsregler).

 d.) Aus der Spannungsdifferenz und dem benötigten Strom den
     maximalen Pullup-Widerstand berechnen. (toleranzen des
     Widerstandes bedenken!)

 e.) Optional: Überprüfen, oder der Widerstand bezüglich der
     Eingangskapazitäten und gewünschten Schaltgeschwindigkeit
     nicht zu groß ist.

 f.) Optional: Sicherheitsfaktor in die ganze Berechnung
     einfließen lassen.

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.