Was ist auf Masse ziehen

Gast #1220103
Gibt es eine ordentliche Beschreibung darüber, was da im Detail 
passietr, Wenn man einen Pin "gegen Masse zieht" oder einen "PullUp" 
erzeugt?

Ich hab das PiMalDaumen im Kopf nur kann ich hier ehrlich gesagt sehr 
oft schlecht abschätzen Welche Widerstände zum Einsatz kommen. Ich will 
da nicht ständig herum rechnen und dergleichen. Ich will das genauer 
wissen, damit die Schaltung im Kopf schon ordentlich funktioniert.
#1220108
Else Somwhere wrote:
> Gibt es eine ordentliche Beschreibung darüber, was da im Detail
> passietr, Wenn man einen Pin "gegen Masse zieht" oder einen "PullUp"
> erzeugt?

"gegen Masse zieht" heißt, der Pin wird auf Massepotential gezogen - 
z.B. bei einem wired and. (Im einfachsten Fall mehrere Transistoren mit 
gemeinsamem Kollektorwiderstand.)

"PullUp" ist das Gegenteil: Über einen Widerstand wird der Pin auf Vcc 
gezogen. Bei wired and ist der PullUp der gemeinsame 
Kollektorwiderstand.
Gast #1220673
Naja, so kompliziert ist das nicht.
Einen Pulldown bzw. Pullup brauchst du überall da, wo ein hochohmiger 
Eingang "floatet" (oder "high-z" ist).
Ein kleines elektromagnetisches Feld in der Luft kann dann ausreichen, 
damit am Eingang ein Rauschen von logischen nullen und einsen entsteht.
Um das zu verhindern und dem Eingang ein eindeutiges Defaultsignal zu 
geben, installiert man diesen Pulldown oder Pullup.
Je niederohmiger dieser Widerstand ist, desto definierter ist das 
Signal, jedoch fließt mehr Strom, wenn das dem Pull-Widerstand 
gegenläufige Signal anliegt = schlecht bei Batteriebetrieb.
Je hochohmiger dieser Widerstand ist, desto weniger robust ist das 
Signal wiederum gegen Störeinstrahlung.

In der Praxis gilt es also einen vernünftigen Kompromiss zwischen diesen 
beiden Nachteilen zu finden, und daher sind gängige Pullups bzw. 
Pulldowns immer im Bereich von 1k bis 100k angesiedelt.
Bei vielen ICs steht im Datenblatt, welche Werte man verwenden sollte um 
einen sicheren Betrieb zu gewährleisten.
z.B. ist am I2C Bus 2.2k Standard als Pullup.

Für general I/Os nehme ich bei VCC=3.3V oder 5V immer sowas wie 10k oder 
33k. Das funktioniert.

Ein anderer Anwendungsbereich ist das Terminieren von Signalleitungen 
oder Bussen.
Das wird überall da ein Thema, wo Signale mit hohen Frequenzen oder über 
längere Strecken gehen. Das war aber in deinem Fall glaube ich nicht die 
Frage. Da wird es dann auch komplizierter...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.