Forum: Mikrocontroller und Digitale Elektronik Pullup Frage


von Karl Katt (Gast)


Lesenswert?

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

von Andi (Gast)


Lesenswert?

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

von Thomas O. (Gast)


Lesenswert?

Hallo,

evtl. Low Current Leds verwenden diese ziehen ca. 2mA

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.