Ich habe ein Problem mit der PWM und zwar möchte ich mit 3 LED`s (rot, grün, blau) farben mischen. Wenn ich die 3 LED`s "schalte", funktioniert alles wunderbar. Also die erste ein, dann die zweite dazu, u.s.w. Nur bei PWM habe ich mein Problem. Wenn die erste "hochfährt" und ich eine zweite dazu "einblenden" möchte, zack, schaltet sich die erste ab. Wenn ich die LED`s einzeln, der Reihe nach "fade" funktionierts, nur wenn die eine gerade runter gefadet wird und die andere gerade hoch fadet (oder umgekehrt), habe ich mein Problem. Als ob die LED, die dazu kommt, der anderen den "Saft" nehmen würde. Woran kann das liegen? Reicht die mir zur verfügung stehende Ausgangsleistung der I/O Pins des Microcontrollers nicht aus? Oder gibt es vielleicht einen Trick? Oder mache ich, ganz einfach, etwas verkehrt? Ich habe es auch schon mit 3 (für jede LED einen) nachgeschalteten BC546 versucht (und externer Spannungsversorgung der LED`s). Das gleiche Problem. Mit freundlichem Gruss, Kai
du benutzt doch sicher einen software PWM, oder (der hardware PWM hat ja nur 1 kanal). poste doch mal den sourcecode, vielleicht enteckt man da ja was.
Hallo, wie schaltest Du denn die LEDs an den Controller ? Portpin -> Vorwiderstand -> LED -> Masse? In dem Fall kann es gut sein, daß Dein Controller nicht genug Strom liefern kann. Aber die meisten Controller können genug Strom ziehen: Vcc -> Vorwiderstand -> LED -> Portpin In diesem Fall ist die LED zwar negiert mit dem Zustand des Portpins, aber dafür hast Du kein Problem mit dem Strom. Ansonsten hilft nur eine Transistorstufe oder ein Leitungstreiber. MfG, Sebastian
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.