???Pullup <-> Pulldown???

Gast #70789
Hallo

hab einen 89C2051

hab extern(an P1.2 - P1.4) einen Pulldown von 4,7k.

Problem: der Controller hat intern Pullups =>Spannungsteiler

Im Datenblatt ist das auch beschrieben, jedoch kann ich nirgends finden
wie groß der Pullup ist, bzw. wie groß mein Pulldown sein muss, damit
es noch als 0 erkannt wird.

Ausschnitt aus dem Datenblatt:
"When pins P1.2 to P1.7 are used as inputs and are
externally pulled low, they will source current (IIL) because
of the internal pullups."

IIL Logical 0 Input Current (Ports 1, 3) VIN = 0.45V -50 µA
Gast #70791
hi ,

kann mir jemand erklaeren,aus welchem grund ein ' pulldown '
eingesetzt wird....welche vor/nachteile gegenueber der traditionellen
loesung ?

ed
Gast #70793
Wenn der Interne Pullup 100k ist verbräts du auch fast keine Leistung.
Wenn du nen Spannungsteiler hast fliest durch den IMMER Strom.
Es macht also wenig sinn einen Pulldown zu benutzen wenn man den
internen Pullup an lässt. Musst dann schon ausschalten.
cu Flo

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.