LED am MCU-Pin dimmen (ohne PWM)

Gast #2002257
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.
#2002259
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.
Gast #2002284
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren