Forum: Mikrocontroller und Digitale Elektronik LED am MCU-Pin dimmen (ohne PWM)


von Dietmar (Gast)


Lesenswert?

Spricht was dagegen, eine LED direkt am AVR-Pin in zwei Stufen zu 
dimmen, indem man den Pin entweder als Ausgang oder als Eingang 
schaltet? Ich verstehe nicht ganz, wieso die (2200mcd-)LED überhaupt 
leuchtet, wenn man den Pin nicht als Ausgang schaltet. Dann müsste sie 
doch über den internen Pullup betrieben werden, was immerhin 50K sein 
sollten? Aber sie tut es bei mir - wie ich durch einen Programmierfehler 
bemerkt habe.

von Karl H. (kbuchegg)


Lesenswert?

Dietmar schrieb:

> schaltet? Ich verstehe nicht ganz, wieso die (2200mcd-)LED überhaupt
> leuchtet, wenn man den Pin nicht als Ausgang schaltet. Dann müsste sie
> doch über den internen Pullup betrieben werden, was immerhin 50K sein
> sollten?

Obs 50k sind oder ein bischen weniger:

Dein Auge ist unglaublich empfindlich bei kleinen Lichtstärken.
Selbst wenn du eine LED 1:256 multiplext (also 1 Takt ein, 256 Takte 
aus), siehst du das noch mit Leichtigkeit.

von MaWin (Gast)


Lesenswert?

> Spricht was dagegen, eine LED direkt am AVR-Pin in zwei Stufen zu
> dimmen, indem man den Pin entweder als Ausgang oder als Eingang
> schaltet?

Nein, wenn man es richtig macht.

           +5V
            |
           1k
            |  LED
Pin --270R--+--|>|-- GND

HI = voll hell, Input = halbhell, LO = aus.

> Ich verstehe nicht ganz, wieso die (2200mcd-)LED überhaupt
> leuchtet, wenn man den Pin nicht als Ausgang schaltet.
> Dann müsste sie doch über den internen Pullup betrieben werden,
> was immerhin 50K sein sollten?
> Aber sie tut es bei mir - wie ich durch einen Programmierfehler
> bemerkt habe.

Halt mit 5mcd.

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.