Forum: Mikrocontroller und Digitale Elektronik Probleme mit SPI Slave


von giggi (Gast)


Angehängte Dateien:

Lesenswert?

Hallo ich habe irgendwie ein Problem mit dem SPI Slave. Master sendet 
korrekt und der Slave soll empfangen und Led zum leuchten bringen, tut 
er aber nicht und ich weiss nicht warum. Den SS Pin vom Slave habe ich 
auf Masse gezogen. Mein Code ist im Anhang ist da was falsch? Kann mir 
vielleicht jemand helfen? Danke!

von giggi (Gast)


Angehängte Dateien:

Lesenswert?

und hier noch der Master

von holger (Gast)


Lesenswert?

Welcher uC?

Ist beim Master der SS als Ausgang definiert?
Den SS vom Master benutzt du am besten auch um den Slave anzuwählen.
So kannst du jederzeit wieder vernünftig synchronisieren zwischen
Master und Slave.

von giggi (Gast)


Lesenswert?

Hi ich habe das natürlich auch probiert geht nicht leider. Also im Code 
habe ich in als Ausgang gelegt. Es handelt sich um zwei ATmega16.

von holger (Gast)


Lesenswert?

Und wie sieht die Schaltung aus?

MOSI muß an MOSI und MISO an MISO. Also nicht kreuzen.

von Peter D. (peda)


Lesenswert?

giggi schrieb:
> Den SS Pin vom Slave habe ich
> auf Masse gezogen.

MCs können leider nicht hellsehen.
Ohne das /SS-Signal weiß der Slave ja nicht, wann ein Byte anfängt.

Also /SS = 0, Byte senden, /SS = 1, dann klappts auch mit dem Slave.


Peter

von giggi (Gast)


Angehängte Dateien:

Lesenswert?

Hier ist mein Master der zyklisch sendet

von giggi (Gast)


Lesenswert?

Das mit Masse für einen Slave steht sogar in avr151 SPI Anleitung von 
Atmel

von holger (Gast)


Lesenswert?

>Hier ist mein Master der zyklisch sendet

Sieht doch gut aus.

von giggi (Gast)


Lesenswert?

richtig sogar super mit dem Master bin ich sowas von zufrieden. Der 
Slave zickt aber.

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.