Hallo ich suche nach einem Schaltplan in dem per SPI ZWEI controller verbunden sind. ich brauche wirklich nicht mehrere teilnehmer . einfach miso-> miso mosi->mosi sck->sck ? chip select brauche ich ja nicht. ich möchte so eine verbindung aufbauen dass man einfach nur die gewünschten daten ins SPDR laden muss und die aufer anderen seite ankommen. danke schonmal für eure antworten
Dann guck dir doch mal von Atmel die Application Note AVR151 an http://www.atmel.com/Images/doc2585.pdf
danke für den link . was sagst du denn jetzt zu der these mosi->mosi miso->miso sck->sck ? wird dadurch bestätigt oder ?
Steve schrieb: > danke für den link . > was sagst du denn jetzt zu der these mosi->mosi miso->miso sck->sck ? > wird dadurch bestätigt oder Schau es dir halt an, die Antwort steht drin.
Steve schrieb: > mosi->mosi miso->miso sck->sck ? weißt du was MOSI und MISO heißt ? MOSI = Master Out -> Slave In MISO = Master In -> Slave Out
Steve schrieb: > was sagst du denn jetzt zu der these mosi->mosi miso->miso sck->sck ? > wird dadurch bestätigt oder ? Guck einfach in das Datenblatt deines (unbekannten) Controllers. Dort steht, was auf MOSI, MISO und SCK im Slave- bzw. im Master-Modus passiert. Sonst probier's aus, häng aber jeweils einen Widerstand dazwischen.
Steve schrieb: > einfach miso->miso > mosi->mosi sck->sck ? JA > chip select brauche ich ja nicht. die Annahme ich falsch, da die SPI-Schnittstelle nur Bits hin- und herschiebt kann man nicht erkennen wo ein Byte losgeht. Der Empfänger liest immer Stur die Bits ein. Kommt mal irgendwie ein Takt am Slave an der nicht von der SPI erzeugt wurde (beim progammieren, unterschiedliches Startverhalten der µC's, ...) sind Maser und Slave nicht mehr syncron. Deshalb musst du auch bei nur einem Slave ein CS verwenden, und den Slave beim deaktivieren von CS in einen definierten Zustand versetzen. Sascha
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.