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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.