Forum: Mikrocontroller und Digitale Elektronik Probleme mit MBI 5030


von Lars E. (lars_hh)


Lesenswert?

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

von Lars E. (lars_hh)


Lesenswert?

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
Noch kein Account? Hier anmelden.