Guten Morgen, ich versuche gerade einen MBI5030 LED-Treiber an einen Atmega anzubinden via SPI. Da ich in Sachen SPI bei Null anfange, werde ich hier noch desöfteren Euch mit Fragen löchern. Im Anhang und unter ( http://img24.imageshack.us/img24/2264/mbi5030.jpg ) ist ein Bild aus dem Datenblatt des Treiber. Habe ich das nun richtig verstanden, das ich: Atmega - Treiber MOSI - SDI MISO - SDO SCK - DCLK + LE Richtig? Und was mache ich nun mit GCLK? Im Anhang, Bild und Datasheet. Danke, im Vorraus. Phil
Hallo Philipp Ich hab mich mal mit dem Datenblatt des MBI5030 beschäftigt, weil ich 'nen 4-Kanal-RGB-Fader bauen will. Die Hardware-SPI-Schnittstelle des AVR wird dir dabei nicht helfen können. Du musst laut den Timimg-Diagrammen lt. Datenblatt außer dem Datentakt (DCLK) und dem seriellen Dateneingang (SDI) auch den PIN Latch-Enable (LE) ansteuern. Je nachdem, beim wievielten Taktzyklus LE für wieviele weitere Taktzyklen high bleibt, entscheidet es sich, was du im MBI5030 bezweckst. Da gibt's nämlich das Schreiben ins Data-Latch oder Global-Latch, sowie Konfigurationregister schreiben oder auslesen. Also, da wird nichts anderes bleiben, als die benötigte serielle Ansteuerung per Software im AVR nachzubilden, einschließlich LE-Ansteuerung. Schau Dir mal die Timing-Diagramme im Datenblatt an. Steht sauber beschrieben. GCLK ist (wie auch beschrieben) der extern anzulegende Takt für die PWM-Erzeugung des MBI5030. Der hat mit dem SPI-Takt nichts zu tun und darf max. 8MHz haben lt. Datenblatt. Grüße Jürgen
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.