Forum: Mikrocontroller und Digitale Elektronik LED's und Schalter im Tutorial


von Martin (Gast)


Lesenswert?

hi,
ich mach gerade das AVR Tutorial. Und ich frage mich die ganze zeit, 
warum dort die LED's so geschaltet sind, das beim Setzen des Bits die 
LED aus geht und beim löschen ausgeht... bringt das irgendeinen Vorteil? 
man könnte die ja sicherlich auch problemlos in die andere Richtung 
schalten...



Gruß Martin

von David M. (md2k7)


Lesenswert?

Hi,

bei den alten AVRs konnten AFAIK die Ausgänge GND-Potenzial "stärker" 
treiben, als VCC. Ist bei den neuen kein Thema mehr.

Cu

von Martin (Gast)


Lesenswert?

ach so da kann ich das also problemlos umschalten...denn das amcht einen 
ja irre immer dieses um gedenke...


Gruß Martin

von Bernd (Gast)


Lesenswert?

Moin,
Ist nicht trotzdem der Wirkungsgrad einer Schaltung wie oben beschrieben 
höher, wenn der IC die LEDs nur auf Masse zieht und nich umgekehrt?

Gruss

Alex

von Jörn P. (jonnyp)


Lesenswert?

Das Schalten nach GND macht die Schaltungen kompatibel zu 
TTL-Schaltungen bei denen aktiv LOW mehr Strom brachte. Die meisten 
Schaltungen haben überdies Chip Select oder Chip Enable als aktiv Low. 
Open Collector Schaltungen funktionieren genau so, und für TTL-Pegel es 
ist wesentlich einfacher, einen Pullup auf GND zu ziehen, als umgekehrt 
einen Pulldown auf VCC.

von Troll B. (blaubeer)


Lesenswert?

Martin wrote:
> denn das amcht einen
> ja irre immer dieses um gedenke...

Wenn Dich dieses "Umgedenke" schon irre macht (überfordert), dann ist 
Programmierung garantiert das falsche Hobby für Dich. Solange Du nicht 
bitweise und logisch (technische Logik, nicht weibliche Logik) denken 
kannst, wirst Du (bei Mikrocontrollern) keinen Blumentopf gewinnen.

MfG, BlauBär

von dennis (Gast)


Lesenswert?

..naja, evtl solltest du eh defines oder kleine funktionen schreiben die 
dir die led ein und aus schalten um dich von der HW zu lösen....

d.

von Troll B. (blaubeer)


Lesenswert?

dennis wrote:
> ..naja, evtl solltest du eh defines oder kleine funktionen schreiben die
> dir die led ein und aus schalten um dich von der HW zu lösen....
>
> d.

Warum sollte man sich beim Mikrocontroller, der Schaltaufgaben erfüllen 
soll, von der Hardware lösen???

MfG, BB.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Weil man dann nicht an zig Stellen im Code rumbasteln muss wenn man 
irgendwann mal aus irgend einem Grund die LED anders herum einbauen 
will.

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.