Forum: Mikrocontroller und Digitale Elektronik Atmega8+MBI5030+SPI


von Philipp W. (jppweber)


Angehängte Dateien:

Lesenswert?

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

von __juergen (Gast)


Lesenswert?

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