Forum: Mikrocontroller und Digitale Elektronik SPI mit Atmega8515 und MBI5030


von Philipp W. (jppweber)


Lesenswert?

Guten Tag,

vorne weg ich habe vorher noch kein Projekt mit einem SPI realisiert bin 
also ein Anfänger auf dem Sektor.

So mein neues Projekt beschäftigt sich mit der Ansteuerung von MBI5030 
über den SPI.

Die MCU ist hier momentan ein Atmega8515.

Soo, ich habe mir ein paar Beschreibungen durchgelesen und Erklärungen, 
stehe aber etwas auf dem Schlauch, zB bei den verschiedenen SPI Modis.

In meinem Beispiel, schiebt der Atmega die ganze Zeit nur Daten an die 
Treiber, die dann LEDs ansteuern. Also muss keine Datenverkehr zurück 
gehen an den Atmega.

Dann genauso die Beschaltung, Kaskadieren oder Stern?

Für ein paar Tipps und Anregungen wäre ich sehr dankbar.

MfG
 Philipp

von Wolfgang K. (opendcc)


Lesenswert?

Hallo,

SPI muß man sich einfach als Schiebekarussell vorstellen - 8 Bit hier, 
Bit dort. Nach einem Schreibzugriff dreht sich das Karussell um 180 
Grad. Die Modi legen hierbei fest, welche Taktflanke verwendet wird, wie 
rum die 8 Bit im Karussell hängen (LSB / MSB first), was der Ruhezustand 
ist.

Jetzt muß man auf Slave-Seite das ja wieder irgendwie im Pakete fassen - 
auch hier gibt verschiedene Techniken: mal werden die Fahrten seit dem 
CS gezählt, mal gibt es zwei CS-Leitungen (oder eine CS und eine 
Adressleitung), mal ist eine Art Coding eingebaut.

Wolfgang

von Philipp W. (jppweber)


Lesenswert?

Hi,

vielen Dank Wolfgang, für die bildliche Erklärung, aber soweit hatte ich 
das verstanden. Ich bin mir nur unsicher welcher der Varianten nun für 
mein Vorhaben das Beste ist.

Oder ist das egal und nur Geschmackssache?

MfG
 Phil

von lightninglord (Gast)


Lesenswert?

Hier mal nen ausschnitt aus einem Buch, das ich dir sehr ans Herz legen 
möchte:

http://books.google.de/books?id=X8N2yTHEqcQC&lpg=PP1&dq=G.Schmitt%20Mikrocomputertechnik&pg=PA376

Hoffe das es dir was gebracht hat.

von Philipp W. (jppweber)


Lesenswert?

Danke, lightninglord, ich werde es mir gleich anschauen =)

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.