Forum: Mikrocontroller und Digitale Elektronik Fragen zu Pull-Up/Down


von Peter (Gast)


Lesenswert?

Hallo,

ich habe einige Fragen bzgl. Pull-up Widerstände (sorry...bin Anfänger).

1) allgemein

>>> was sind "strong" oder "weak" Pull-up/Down Widerstände ?
>>> Was bedeutet hierbei "strong" or "weak" ? Auf was bezieht sich dies ?

2) Dimensionierung

Ich habe schon die Funktion eines Pull-Up/Down verstanden. Allerdings 
weiß ich nicht, wie man diese dimensioniert (z.B. Controll-leitungen 
zwischen 2 IC)

>>> Was sind die kriterien für die Dimensionierung ?
>>> Wie wird u.a. auch das Schaltverhalten beeinflusst. Ich bilde doch auch ein 
RC-Glied mit einem Pull-Up/Down, oder ?

3) konkretes Beispiel

Ich habe ein Speicher-IC mit dem folgenden Hinweis im Datenblatt:

"...
The device must not be selected at power-up or power-down (that is, CS# 
must follow the voltage applied on VCC) until VCC reaches the correct 
value as follows:
- VCC (min) at power-up, and then for a further delay of tPU
- VSS at power-down
A simple pull-up resistor (generally of the order of 100 kΩ) on Chip 
Select (CS#) can usually be used to insure safe and proper power-up and 
power-down..."

>>> Warum sollte ein Pull-up in der Größenordnung 100k benutzt werden ? >>> Wie 
kommt der Hersteller auf solch einen Wert bzw. was macht der Pull-Up in diesem 
konkreten Fall ?

Vielen Dank für die Antworten im Vorfeld

von (prx) A. K. (prx)


Lesenswert?

Peter schrieb:
> Was bedeutet hierbei "strong" or "weak" ? Auf was bezieht sich dies ?

weak = wenig Strom / hochohmig
strong = viel Strom / niederohmig

> Wie kommt der Hersteller auf solch einen Wert

Erfahrung, Bauchgefühl, Gewohnheit. Zu hochohmig riskiert Einkopplung 
von Störungen, zu niederohmig belastet den Treiber und kostet Strom.

von Peter (Gast)


Lesenswert?

* Gibt es hier noch ein paar Antworten ?

von San L. (zwillingsfreunde)


Lesenswert?

Die kannst du haben.

Die Antwort bezüglich der Strong & Weak Pull-Up / Down ist korrekt. 
Dabei handelt es sich in der Tat um entweder Nieder- oder Hochohmige 
Widerstände.

Wie diese genau dimensioniert werden lässt sich nur bedingt sagen. Im 
Grunde genommen gibt es keine fixe Regel. Pull-up / Down werden meist 
aus dem Bauch gewählt. Es existieren Standard Werte, welche man überall 
immer wieder sind. Bei Schaltungen mit Mikrocontrollern sieht man 
Beispielsweise immer wieder 10K. Dies ergibt einen Strom von 500uA bei 
5V. Dies ist ideal, da somit die Versorgungsspannung nicht unnötig 
belastet wird.

Generell lässt sich sagen: Es gibt nur eine Grenze, das ist die 
Untergrenze. Diese hängt davon ab, wieviel Strom maximal fliessen darf. 
Dabei sollte man je nachdem auch die Leistung des Widerstandes beachten!

hast du Beispielsweise eine Schaltung welche von einem Akku / einer 
Batterie betrieben wird, so ist der Einsatz von Hochohmigen Widrständen 
von Vorteil, da du somit die Laufzeit des Akkus erhöhen kannst.

Ausserdem kann je nach gewünschter Flankensteilheit eines Digitalen 
Signals der Einsatz von Niderohmigen oder halt Hochohmigen Widerständen 
mehr Sinn machen.

Peter schrieb:
>>>> Was sind die kriterien für die Dimensionierung ?
>>>> Wie wird u.a. auch das Schaltverhalten beeinflusst. Ich bilde doch auch ein
> RC-Glied mit einem Pull-Up/Down, oder ?

Im weitesten Sinne ja. Ist auf der Leitung aber kein Kondensator/Spule 
vorhanden, so ist dieser meist zu vernachlässigen. Auch die Kapazität 
der Leiterbahnen hält sich in Grenzen, sofern diese nicht extrem lange 
sind.

Peter schrieb:
>>>> Warum sollte ein Pull-up in der Größenordnung 100k benutzt werden ? >>> Wie
> kommt der Hersteller auf solch einen Wert bzw. was macht der Pull-Up in
> diesem
> konkreten Fall ?

Die 100K sind vom Hersteller angegeben. Dies könnte aus mehreren Gründen 
der Fall sein. Vermutlich wurde das IC mit diesem Wert getestet und es 
wurden keine probleme festgestelt. Bin mir aber ziemlich sicher, es 
würde wohl auch mit 10K funktionieren.

Leider weiss ich nicht genau von welchem Speicher-IC du sprichst, aber 
ich gehe mal davon aus, dass der Pull-up Widerstand die Aufgabe 
übernimmt an einem bestimmten Eingang des Signals einen Dauerhaften 
High-Pegel zu halten. Bei Mikrocontrollern findet man Beispielsweise 
fast immer einen Pull-Up Widerstand an der Reset Leitung, da diese meist 
Low-Aktiv sind.

Ich hoffe ich konnte dir ein wenig weiterhelfen.

von Peter (Gast)


Lesenswert?

achso...bei dem IC (betrifft Frage 3) handelt es sich um eine serielles 
NOR-Flash. Der Pull-up ist an der Chip Select (CS) Leitung vorzusehen.

von Karl H. (kbuchegg)


Lesenswert?

Peter schrieb:
> achso...bei dem IC (betrifft Frage 3) handelt es sich um eine serielles
> NOR-Flash. Der Pull-up ist an der Chip Select (CS) Leitung vorzusehen.

Schön.
Was willst du jetzt noch genaueres wissen? Wenn der Hersteller 100k 
empfiehlt, dann ist das doch ok. Es ist ein Kompromiss aus dem, was sich 
im IC-Inneren abspielt und einem möglichst geringen Stromverbrauch bzw. 
Wirksamkeit in üblichen Situationen. Man kann da auch kleiner gehen, 
wenn man Bammel hat, dass 100k nicht reichen bzw. das man sich irgendwo 
gröbere Kapazitäten eingehandelt hat, die die Flanken zu sehr 
verschleifen.

Diese Dinge werden sowieso 'Pi mal Daumen' gemacht, wobei der Hersteller 
die ungefähre Größenordnung vorgibt.
Kein Mensch würde das Seil an einem Flaschenzug auf dem Bau konkret 
dimensionieren, mit dem die Mörteleimer hochgezogen werden. Es ist ein 
Kompromiss aus einem Bindfaden (der würde reißen) und einer 
Hochseedampfer-Stahltrosse (heillos überdimensioniert). Das übliche 1cm 
starke Seil hat sich über Jahre bewährt und es gibt keinen Grund das 
erst mal nicht für diese Standardaufgabe zu nehmen.

von Klaus 2. (klaus2m5)


Lesenswert?

Bei einem Pull-Up von 100k kommt es sicher nicht auf ein dynamisches 
Verhalten des CS Signals an. CS soll nur statisch verhindert werden, 
während der steuernde µC sich im Brownout befindet.

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.