Pullup Widerstand - berechnen?

Gast #356284
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.
Gast #356285
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.
#356286
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 ).
Gast #356289
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.

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