Forum: Mikrocontroller und Digitale Elektronik 2-polige Duo LED mit ATmega8 ansteuern ohne zusätzliche Transistoren etc.?


von Christian W. (christian_w)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich möchte gerne eine Duo LED (grün/rot) nur alleine mit einem 
ATmega8L-8PU ansteuern, ohne zusätzliche Elektronik, nur ein 
Vorwiderstand ist in der Leitung. Der Vorwiderstand ist so gewählt, dass 
die LED bei 5V gut sichtbar leuchtet, aber nicht mit Full Power läuft, 
zur Schonung des Controllers.

Ich habe mir gedacht, wenn ich PD0 und PD1 als Ausgänge verwende, könnte 
es doch theoretisch klappen?

Beispiel:

PD0 high
PD1 low
= LED leuchtet rot

PD0 low
PD1 high
= LED leuchtet grün

Die einzige Sorge die ich habe ist, wenn ich einen Port als Massepunkt 
verwende und dieser als LOW geschaltet ist, dass mir dieser dann den 
LED-Strom nicht verkraftet. Hab da mal was gelesen von 1 mA, oder zählt 
das nur für Eingänge? Kann ein LOW geschalteter Ausgang als Massepunkt 
verwendet werden?

Wie liege ich da mit meinem Plan? Geht das?

Danke

Christian

von Samuel C. (dragonsam)


Lesenswert?

Der Atmega8 schafft 40mA pro Pin. Egal ob High oder Low.

von Spess53 (Gast)


Lesenswert?

Hi

Das geht schon. Allerdings hast du bei Low nicht mehr 0V und bei High 
nicht 5V. Im Datenblatt gibt es passende Diagramme unter 'Electrical 
Characteristics'->'Pin Driver Strength'.

von Simon B. (nomis)


Lesenswert?

Samuel C. schrieb:
> Der Atmega8 schafft 40mA pro Pin. Egal ob High oder Low.

Achtung, die 40mA sind Absolute Maximum Rating. Da geht er also 
hoffentlich gerade noch nicht kaputt.

Der sinnvolle Bereich liegt eher so bei bis zu 20mA.

(Ich hatte auch noch im Kopf, dass Sink- und Source-Fähigkeiten 
unsymmetrisch sind, finde aber gerade in einem atmega88-Datenblatt 
keinen Hinweis darauf...)

Viele Grüße,
        Simon

von Pascal H. (pase-h)


Lesenswert?

Was spricht gegen Probieren? Ein Mega8 kostet ja nicht die Welt(hab noch 
ca. 6-12 Stück hier rumliegen).

von Falk B. (falk)


Lesenswert?

@  Christian W. (christian_w)

>ich möchte gerne eine Duo LED (grün/rot) nur alleine mit einem
>ATmega8L-8PU ansteuern, ohne zusätzliche Elektronik, nur ein
>Vorwiderstand ist in der Leitung.

Passt.

>Ich habe mir gedacht, wenn ich PD0 und PD1 als Ausgänge verwende, könnte
>es doch theoretisch klappen?

Ja.

>Die einzige Sorge die ich habe ist, wenn ich einen Port als Massepunkt
>verwende und dieser als LOW geschaltet ist, dass mir dieser dann den
>LED-Strom nicht verkraftet.

Warum? Die IOs können 20mA ausgeben oder aufnehmen.

> Hab da mal was gelesen von 1 mA, oder zählt
>das nur für Eingänge?

Ja, das ist der Strom durch die Klemmdioden, wenn der Eingang größer als 
Vcc+0,5V oder kleiner als -0,5V wird, siehe Pegelwandler.

> Kann ein LOW geschalteter Ausgang als Massepunkt
>verwendet werden?

Ja.

>Wie liege ich da mit meinem Plan? Geht das?

Problemlos. Und wenn du schnell (100 Hz) grün und rot anschaltest, 
leucht beide gleichzeitig.

MFG
Falk

von El Patron B. (bastihh)


Lesenswert?

Falk Brunner schrieb:

>
> Problemlos. Und wenn du schnell (100 Hz) grün und rot anschaltest,
> leucht beide gleichzeitig.
>
> MFG
> Falk

und bekommst Orange...

von Christian W. (christian_w)


Lesenswert?

Ah ok sehr schön, danke :-)

Ich mach mich jetzt mal ans Testen.

Grüße

Christian

von Julian R. (tuefftler)


Lesenswert?

Hallo,
hab das gleiche Problem und hab im Netz diesen Schaltplan gefunden:
http://www.ledstyles.de/index.php?page=Attachment&attachmentID=14135&h=a3800d9d277b8d4983d9990745ca3648246dd79a

Ich wollte fragen ob das so funzt, oder eher nicht.

von Samuel C. (dragonsam)


Lesenswert?

Warum so kompliziert?

Portpin - Widerstand - LED - Portpin

Fertig!

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.