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ß
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.
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
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!
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.