Liebe Forengemeinschaft, in meinem Projekt möchte gerne eine sehr komfortable Steuerung sehr vieler High Power LEDs von einem Arduino erstellen. Hierzu habe ich folgendes Setup: * Arduino Mega 2560 mit MSD Shield * MBI 5030 * Buck Controller von LED-Tech Vom Arduino habe ich folgende Verbindungen gesetzt: I) Gnd auf MBI Gnd II) 5V auf MBI VDD III) SDI, DCLK, LE auf Pins 14-16 ("digitalWrite(...") IV) GCLK auf Pin 2 (PWM) ("analogWrite(pwm_pin, 122);") V) GND mit 1000 Ohm Widerstand an R-Ext Ferner habe ich vom MBI aus VI) Out0 an PWM+ VII) GND an PWM- bei der Buck gelegt. Der Buck wurde an die LEDs angeschlossen. Das Arduino Programm habe ich mehrfach überprüft, indem ich mit Delays gearbeitet habe und anstelle des MBIs direkt LEDs angesteuert habe, die in der korrekten Reihenfolge für Data und Global Latch geleuchtet habe (soweit ich mich bei 16*16bit nicht verzählt habe...). Ich beobachte Folgendes erwartungsgemäß: a) Ohne PWM Signal leuchten die LEDs b) Am MBI kann ich an den Eingangsports die erwarteten Spannungen messen c) Je nach gesendeter Bitfolge messen ich am SDO des MBIs erwartungsgemäß größere oder kleinere Spannungen Zu meinem großen Entsetzen/Erstaunen sehe ich aber auch: d) Out0 gibt bei jeder gesetzten Bitkombination 0 V, Dimmung ist unmöglich e) Wenn ich den MBI mit dem Buck verbinde leuchten trotz 0 V an PWM die LEDs sehr hell, gleichzeitig flackern diese leicht, was offenbar mit der zu niedrigen Frequenz am GCLK liegt f) Wenn ich statt dem Buck direkt eine Low Power an Out0 (oder auch andere Outs) anschliesse, leuchtet diese nicht, egal welche Bitkombination ich an den MBI sende Was kann hier falsch laufen? Wie kann ich den Fehler eingrenzen? Kennt sich jemand hier gut mit der Kombination Arduino/MBI bzw. MBI/KSQ aus? Bin leider ziemlich am verzweifeln... Vielen Dank, Lars
Hallo zusammen, habe meinen Fehler gefunden, damit hat sich das Problem erledigt. Sollte jemand auf ein ähnliches Problem stoßen, anbei die (sehr an sich sehr triviale) Erklärung: War bisher davon ausgegangen, dass die Out-Ports die Plus Seite darstellen und habe daher wie oben erwähnt geschaltet: VI) Out0 an PWM+ VII) GND an PWM- Dies ist aber falsch! Die Out Ports stellen laut Application Note die Minus Seite dar. Und folgerichtig, kaum schaltet man: VI) Out0 an - VII) VDD an + leuchtet eine einsame LED mit 16bit PWM Dimmung, genial! Nun muss ich die Schaltung noch etwas erweitern, da sich die KSQ so noch nicht ansteuern lässt. Hier ist die eingebaute KSQ des MBI leider hinderlich, aber ich bin guter Hoffnung, so auch das High Power KSQ ansteuern zu können. Viele Grüße, Lars
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.