Hallo Leute, ich habe einen RGBController mit einem Atmega8 und HardwarePWM aufgebaut. Leider habe ich das Problem, dass die LEDs viel zu schnell hochdimmen (also von "aus" zur "ersten Stufe" und dann aber ganz normal). Momentan verwende ich pro Kanal einen IRLU2905. Mir kommt es so vor, als wenn die Uth zu hoch wäre, was eigentlich nicht so sein sollte oder? Wenn ja, wisst ihr einen besseren MOSFET oder bleibt nur die Alternative zu einem Bipolar Transistor? Danke für Eure Hilfe! Grüße, fuxreid
Die nichtlinearität der menschlichen Wahrnehmung hast du hierbei schon beachtet? http://www.mikrocontroller.net/articles/LED-Fading#Die_Kennlinie_des_Auges_genau_betrachtet
Verwirtter Anfänger schrieb: > Die nichtlinearität der menschlichen Wahrnehmung hast du hierbei schon > beachtet? > > http://www.mikrocontroller.net/articles/LED-Fading#Die_Kennlinie_des_Auges_genau_betrachtet Ja, hab ich. gefühlt würde ich sagen, dass die Helligkeit von 0 auf ca. 30% springt.
Florian S. schrieb: > Ja, hab ich. gefühlt würde ich sagen, dass die Helligkeit von 0 auf ca. > 30% springt. Um auszuschließen, dass mit deinem Gefühl etwas nicht stimmt, zeige doch mal wie das Zeitsignal am Gate von deinem Fet vor und nach dem Helligkeitssprung aussieht. Wie hast du die Kennlinie zur Umsetzung der gewünschten Helligkeit in den Duty Cycle aufgebaut? Gibt es da gar eine Schaltung die zusammen mit dem im ATmega laufenden Programm für die LED Ansteuerung sorgt?
@Tom: c.Files und Schaltplan werde ich bald hochladen (bin die Tage nicht zu Hause). @hinz: Das mit der zu hohen Frequenz ist ein sehr intressanter Ansatz, mein atmega8 ist mit 8MHz getaktet und die Timer haben einen Teiler von 8. Ich werde es gleich ausprobieren, wenn ich zu Hause bin. Aber was könnte bei einer zu hohen Frequenz das Problem sein?
@ Florian S. (fuxreid) >Ich werde es gleich ausprobieren, wenn ich zu Hause bin. Aber was könnte >bei einer zu hohen Frequenz das Problem sein? Es kann sein, dass kleine Tastverhältnisse durch eine langsame Gateansteuerung verschliffen werden. Dann hast du dort eine tote Zone. >Momentan verwende ich pro Kanal einen IRLU2905. Gabs keinen größeren MOSFET? Was willst du mit einem 42A Typen? Läuft dein AVR wengstens mit 5V? Denn mit 3,3V kann man diesen MOSFET NICHT sauber schalten! Schaltplan? MfG Falk
Hallo, danke für die Hilfe! Mein Controller arbeitet mit 5V. Das Problem mit den 3,3 Volt war mir bewusst. Es hätte schon größere MOSFETs gegeben, aber die hatte ich nicht zu Hause ;-) Spaß bei Seite, ich hatte einfach noch ein paar übrig rumliegen. Schaltplan liegt bei. Grüße
@ Florian S. (fuxreid)
>Schaltplan liegt bei.
Sieht OK aus. Vielleicht hast du vergessen, die Ports als Ausgang zu
definieren (DDRB), dann werden nur die internen Pull-Ups mit der PWM
ein- und ausgeschaltet, was die langsamen Schaltzeiten erklären könnte.
Wenn dein Timer wiklich auf 8/8 = 1 Mhz läuft, heißt das, dass der
kleinste Puls 1us breit ist. Die Schaltzeit sollte also deutlich
darunter liegen, sagen wir 300ns maximal.
Miss auch mal R2-R4 nach, vielleicht hast du aus Versehen 1k oder 10k
erwischt.
MfG
Falk
@Falk: Bin nun zu Hause, hab nochmals alles durchgeschaut und in der Software nichts auffälliges gefunden. ABER!!! ich habe von meinem LED-Streifen nur 10cm statt 5m angeschlossen und siehe da, da gehts ohne Probleme. Woran könnte das liegen? Zur Info: Netzteil hat 80V bei 12V. RGB-Steifen ist folgender: http://www.conrad.de/ce/de/product/182002/LED-STREIFEN-150LEDS-5M-12V-RGB-CA/SHOP_AREA_26449&promotionareaSearchDetail=005 Danke auf jeden Fall für die Hilfe!! Grüße
@ Florian S. (fuxreid) >ich habe von meinem LED-Streifen nur 10cm statt 5m angeschlossen und >siehe da, da gehts ohne Probleme. Hmmm. >Woran könnte das liegen? Zur Info: Netzteil hat 80V bei 12V. ??? Was denn nun? 80V oder 12V? Oder meinst du 80A bei 12V? >http://www.conrad.de/ce/de/product/182002/LED-STRE... Wie es scheint sind dort pro Einheit je drei LEDs in Reihe zu einem Vorwiderstand, das ganze dann 50x parallel. Hmmm. Ziehtd dann 1A/Farbe/Rolle, macht 20mA/Einheit. Aber selbst 1A sind ein Witz für den MOSFET. Naja, hier muss man weiter messen. Am besten mit einem Oszi. Gatespannung und Drainspannung bzw. Strom. Zur Not geht ein Multimeter, das zeigt den Mittelwert an. Also die PWM manuell hochdrehen und die Spannung am Gate messen. Wenn die nichtlinear ansteigt, obwohl man die PWM linear hochdreht, stimmt was nicht mit der Ansteuerung. Gleiches mit dem Strom. Pack 1 Ohm zwischen Source und Masse und miss dort auch. MFG Falk
Sorry, ich meinte ein 80W Netzteil. Ich danke auf jeden Fall für die Tipps und werde mich mal ans messen machen :-) Grüße
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.