Gast
#674581
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ß
|
Anzeige
|
Gleiche Taktfrequenz bei SPI?
Gast
#674581
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ß
Gast
#674584
Nein, da das SPI eine Taktleitung besitzt. Siehe Datenblatt! 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.
Gast
#674586
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
Gast
#674632
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!
Gast
#674637
Upps, nun auch mit angehängtem Code.... Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|