K (→Pulldown Widerstand) |
|||
(9 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Allgemein == | == Allgemein == | ||
+ | Ein Pullup- oder Pulldown-Widerstand wird dazu verwendet, einen Eingang auf einen definierten Wert zu "ziehen". Normalerweise befindet sich der Eingang im Zustand "schwebend/hochohmig", welcher sich irgendwo zwischen High und Low befindet. Nun sind Schaltungen leider nicht komplett ohne Störsignale, und durch Einstrahlungen von Signalen kann es nun passieren, dass kurzzeitig mal ein Wert über- oder unterschritten wird und der Eingang plötzlich ein High- oder Lowsignal bekommt. Dies führt dann zu unerklärlichen und unregelmäßig auftretenden Fehlern, die einen Neuling zur Verzweiflung treiben können. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == Pullup Widerstand == | + | == Pullup-Widerstand == |
+ | Um dies zu vermeiden wird, während nichts am Eingang passiert, dieser auf High gezogen (pullup). | ||
+ | Will man also einen Taster haben, der Low schaltet, so will man für den Rest der Zeit High am Eingang liegen haben. Dies kann man erreichen, indem man den Eingang fest mit VCC verbindet. | ||
+ | Vom Eingang geht nun eine Leitung nach VCC und eine über den Taster nach [[GND]]. Leider würde dies zu einem Kurzschluss führen sobald man den Taster drückt und die Schaltung könnte (und würde höchstwahrscheinlich) Schaden nehmen. Deshalb wird nun zwischen [[VCC]] und dem Eingang ein hochohmiger Widerstand eingesetzt, der Pullup-Widerstand. Bei geschlossenem Taster wird nun der Strom über den Pullup-Widerstand nach [[GND]] fließen und der Input liegt auf GND (0V). | ||
− | + | [[Bild:Pullup.gif|center]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | == Pulldown-Widerstand == | ||
+ | Der Pulldown-Widerstand funktioniert analog zum Pullup-Widerstand, nur dass nun [[VCC]] geschaltet werden soll und somit der Eingang auf [[GND]] gezogen werden muss. Dies geschieht in gleicher Weise wie beim Pullup, nur dass der Pulldown-Widerstand nun zwischen [[GND]] und dem Eingang platziert wird. Schließt man nun wieder den Taster, liegt am Eingang [[Vcc]] an --> High. | ||
− | + | [[Bild:Pulldown.gif|center]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
+ | == Dimensionierung == | ||
+ | Welchen Wert man einem Pullup- oder Pulldown-Widerstand gibt, kommt immer auf die Schaltung an (z.B. wie schnell die Schaltung sein soll oder welchen Strom sie verbrauchen darf). Diese Widerstände können sich im Bereich von 100 Ohm bis 100 kOhm bewegen. Widerstände, die auch Terminierungs- oder Dämpfungsfunktion haben, liegen eher im Bereich unter 1 kOhm. Wenn es nur darum geht, einen Prozessor-Pin, an dem sich keine lange Leitung befindet, auf einen definierten Pegel zu bringen, können es auch über 10 kOhm sein.<br/>Bei Arbeiten im Bereich der Mikrocontroller haben sich Werte von 4,7 kOhm für Pullup- bzw. 10 kOhm für Pulldown-Widerstände in den meisten Fällen bewährt. | ||
− | + | ||
− | + | ==Autor== | |
− | * [http://de.wikipedia.org/wiki/Pull_up | + | * BiGF00T |
− | * [http://www.seattlerobotics.org/encoder/mar97/basics.html | + | |
+ | |||
+ | ==Siehe auch== | ||
+ | *[[GND]] | ||
+ | *[[VCC]] | ||
+ | |||
+ | ==Weblinks== | ||
+ | * [http://de.wikipedia.org/wiki/Pull_up Wikipedia Artikel] | ||
+ | * [http://www.seattlerobotics.org/encoder/mar97/basics.html Kevin Ross(in englischer Sprache)] | ||
[[Kategorie:Elektronik]] | [[Kategorie:Elektronik]] | ||
[[Kategorie:Grundlagen]] | [[Kategorie:Grundlagen]] |
Aktuelle Version vom 2. November 2009, 11:02 Uhr
Inhaltsverzeichnis
Allgemein
Ein Pullup- oder Pulldown-Widerstand wird dazu verwendet, einen Eingang auf einen definierten Wert zu "ziehen". Normalerweise befindet sich der Eingang im Zustand "schwebend/hochohmig", welcher sich irgendwo zwischen High und Low befindet. Nun sind Schaltungen leider nicht komplett ohne Störsignale, und durch Einstrahlungen von Signalen kann es nun passieren, dass kurzzeitig mal ein Wert über- oder unterschritten wird und der Eingang plötzlich ein High- oder Lowsignal bekommt. Dies führt dann zu unerklärlichen und unregelmäßig auftretenden Fehlern, die einen Neuling zur Verzweiflung treiben können.
Pullup-Widerstand
Um dies zu vermeiden wird, während nichts am Eingang passiert, dieser auf High gezogen (pullup). Will man also einen Taster haben, der Low schaltet, so will man für den Rest der Zeit High am Eingang liegen haben. Dies kann man erreichen, indem man den Eingang fest mit VCC verbindet. Vom Eingang geht nun eine Leitung nach VCC und eine über den Taster nach GND. Leider würde dies zu einem Kurzschluss führen sobald man den Taster drückt und die Schaltung könnte (und würde höchstwahrscheinlich) Schaden nehmen. Deshalb wird nun zwischen VCC und dem Eingang ein hochohmiger Widerstand eingesetzt, der Pullup-Widerstand. Bei geschlossenem Taster wird nun der Strom über den Pullup-Widerstand nach GND fließen und der Input liegt auf GND (0V).
Pulldown-Widerstand
Der Pulldown-Widerstand funktioniert analog zum Pullup-Widerstand, nur dass nun VCC geschaltet werden soll und somit der Eingang auf GND gezogen werden muss. Dies geschieht in gleicher Weise wie beim Pullup, nur dass der Pulldown-Widerstand nun zwischen GND und dem Eingang platziert wird. Schließt man nun wieder den Taster, liegt am Eingang Vcc an --> High.
Dimensionierung
Welchen Wert man einem Pullup- oder Pulldown-Widerstand gibt, kommt immer auf die Schaltung an (z.B. wie schnell die Schaltung sein soll oder welchen Strom sie verbrauchen darf). Diese Widerstände können sich im Bereich von 100 Ohm bis 100 kOhm bewegen. Widerstände, die auch Terminierungs- oder Dämpfungsfunktion haben, liegen eher im Bereich unter 1 kOhm. Wenn es nur darum geht, einen Prozessor-Pin, an dem sich keine lange Leitung befindet, auf einen definierten Pegel zu bringen, können es auch über 10 kOhm sein.
Bei Arbeiten im Bereich der Mikrocontroller haben sich Werte von 4,7 kOhm für Pullup- bzw. 10 kOhm für Pulldown-Widerstände in den meisten Fällen bewährt.
Autor
- BiGF00T