Pullup Frage

Gast #129860
Hallo!

Ich habe einen 8051 uC. Wenn ich den so beschalte wie hier in dem
Tutorial I/O Ports beschrieben steht, wird dann nicht bei einem
geschlossenem Taster ein Kurzschluß erzeugt? Taster an Vcc auf den Pin
welcher es direkt auf GND zieht. Warum kein Vorwiderstand? Dort darf
doch nur ein begrenzter Strom fließen?

Stimmt es, dass man die LED nicht an einen 8051 so wie im Tutorial
beschrieben anschließen kann? Warum?

Vielen Dank
Karl
Gast
Wenn Du den Pin für den Taster statt auf Input auf Output high setzt,
dann gibs nen gewaltigen Kurzschluß.
In der Regel geht das so (AVR):
Pin auf Input einstellen (DDR-Bit = 0).
Da kommt dann kein hoher Strom raus da Input = sehr hochohmig.
Pullup-Widerstand auf dem Taster-Pin aktivieren (Port-Bit = 1).
Durch den Pullup geht dann eine Spannung von ca. 5V und ein Strom von
5V/ca. 36KOhm = 138µA.
Der interne Pullup setzt den Input-Pin auf high wenn der Taster nicht
gedrückt wird, wird der Taster gedrück, fließen die 138µA auf GND ab
und der Input-Pin wird low.

Keine Ahnung, wieviel die 8051 verkraften (steht im Datenblatt).
Wenn es bei aktiv low weniger als 3mA sind geht das natürlich nicht mal
mit den kleinen LED´s.

Gruß
Andi

Antwort schreiben

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