Forum: Mikrocontroller und Digitale Elektronik Gleiche Taktfrequenz bei SPI?


von Tom (Gast)


Lesenswert?

Tag,

hab mal ne kurze Frage. Wenn ich Daten über die SPI-Schnittstelle zweier 
AVR's austauschen möchte, müssen die Controller die gleiche Taktfrequenz 
besitzen?

Danke und Gruß

von Taktvoll (Gast)


Lesenswert?

Nein, da das SPI eine Taktleitung besitzt.
Siehe Datenblatt!

von Johannes M. (johnny-m)


Lesenswert?

Nein. SPI ist ein synchrones Interface. Der Master erzeugt den 
Übertragungstakt und gibt ihn auch mit aus (SCK). Mit diesem Takt 
arbeitet dann auch der Empfänger.

von Spess53 (Gast)


Lesenswert?

Hi

Nein, da SPI den Takt zu den Daten mitliefert. Allerdings musst du die 
Datenrate so einstellen, daß der 'langsamere' µC noch empfangen kann. 
Ich glaube das war maximal 1/4 µC-Takt.

MfG Spess

von Tom (Gast)


Lesenswert?

Danke für die Antworten!

Hab es jetzt auch gerade hinbekommen, Daten über SPI auszutauschen.

Hab dafür den angehängten Code für den Master verwendet. So wie der Code 
im Moment ist, funktioniert er einwandfrei. Nun möchte ich anstatt des 
Overflow Interrupts, den Datenverkehr in der Hauptschleife 
regeln(ausgeklammerter Teil im Code). Doch so klappt es irgendwie nicht. 
Kann vielleicht einer nen kurzen Blick darauf werfen und mir sagen, was 
ich falsch mache.

Vielen Dank!

von Tom (Gast)


Angehängte Dateien:

Lesenswert?

Upps, nun auch mit angehängtem Code....

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.