PWM: LED geht nicht ganz aus

Gast #1709499
Lesenswert?

Mein Problem ist wenn ich LEDs per PWM ansteure das diese nie ganz 
ausgehen, sie glimmmen immer ganz leicht.

Habe folgende einfache Schaltung auf einem Steckbrett aufgebaut.
Der N-Channel LL-Mosfet ist ein BUK 553 weil ich ca. 25 LEDs ansteuern 
will.
Habe einen Testcode bei dem auch verschiedene PWM-Stufen funktionieren.

OCR0A=255   LED voll an
OCR0A=128   LED leuchtet etwas weniger
OCR0A=0     Hier liegt das Problem:
Die LEDs gehen trotz OCR0A=0 nicht ganz aus sie glimmen noch leicht.
Wenn ich jedoch den µC abstecke sind die LEDs aus.

Habe den Aufbau und das C-File mal angehängt.
Weiß jemand woran das liegen kann???
Angehängte Dateien:
Gast #1709521
Lesenswert?

im Schaltplan ist die Dioden falschrum :D

Könnte sein dass der tiny seine Ausgänge ganz kurz beim Timerwert 0 auf 
1 setzt, um  ihn dann gleich wieder auszuschalten.
Hast du ein Oszi zur Hand?

Ansosnten, kann man sich ja überlegen beim PWM-Wert 0 einfach den Timer 
zu stoppen, das müsste auf jeden Fall funktionieren.
Gast #1709672
Lesenswert?

> Invertierte PWM geht auch.

Bis jetzt verwende ich:
Clear OC0A/OC0B on Compare Match, set OC0A/OC0B at BOTTOM
(non-inverting mode)

Meinst du mit invertierte PWM:
Set OC0A/OC0B on Compare Match, clear OC0A/OC0B at BOTTOM.
(inverting mode)

Warum sollte es dann anders sein???
#1709682
Lesenswert?

Weil die Reihenfolge der Ereignisse ist:
Bei BOTTOM auf jeden Fall erst mal den OCR Pin wie gewünscht schalten
(in deinem Fall also ein)
und erst dann das Vergleichsregister betrachten ob der Pin ausgeschaltet 
werden muss.

Fazit: Wird der Timer rückgesetzt, wird der Pin bei dir auf jeden Fall 
erst mal eingeschaltet um dann gleich darauf wieder ausgeschaltet zu 
werden.

-> Eine Einstellung von 0 sorgt nicht für komplette Ruhe auf dem Pin

Drehst du um, dann hast du die Situation, dass u zwar 0 erreichen 
kannst, aber nicht exakt 100%. Also das umgekehrte Problem: Der Pin ist 
nie einfach nur durchgehen eingeschaltet.

Speziell bei LED ist aber letzters zu verschmerzen, denn ob die 99.9% 
ihrer Zeit eingeschaltet ist oder 100% kannst du ohne Messinstrumente 
nicht feststellen.

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