Hi hat schonmal wer einen SPI Treiber für einen Transfer über SSC geschrieben und kann seine Erfahrungen dazu teilen? (ein Master/ein Slave; Problematik: SPI: gleichzeitiges senden/empfangen; SSC: nacheinander senden oder empfangen) Danke!
neuerGast schrieb: > Problematik: SPI: gleichzeitiges senden/empfangen; SSC: > nacheinander senden oder empfangen) Ohne jetzt zu wissen, was du unter SSC verstehst, aber das klingt nach folgender Lösung (aus der Perspektive des Masters): Erstes Byte per SPI senden und Dummy empfangen. Zwerites Byte als Dummy senden und die Antwort des mysteriösen SSC empfangen.
Serielle Synchrone Kommunikation(Synchronous Serial Communication). Wird bei Infineon verwendet.
Dennis schrieb: > Erstes Byte per SPI senden und Dummy empfangen. Zwerites Byte als Dummy > senden und die Antwort des mysteriösen SSC empfangen. Schwierig bei der Sache ist, dass der Slave (SSC) erst 16 Bit empfangen muss damit er weiß was er schicken soll und er danach nichts mehr empfangen darf weil er am senden ist und ein Empfang dies stören würde.
>und er danach nichts mehr >empfangen darf weil er am senden ist und ein Empfang dies stören würde. Nichts gibts es so nicht. Hochstens LO oder Null. Aber das wird nicht gehen, wenn der Slave einen externen Takt zum Schieben und einen Data-IN Eingang hat. Liegt dort immer was an. Evtl. muss da dann NULL mitgegeben werden. Ich hab hier auch so einen SPI-Slave Chip. Dort schiebe ich zwei Bytes rein, damit er weiss was/wieviel ich lesen/schreiben will. Dann muss ich ein LO auf seinem Eingang anlegen, solange ich weitere Datenbytes lesen will. Soll es das letzte sein, dann muss ein HI angelegt werden. Ich habe das so gelöst, das ich die zwei Cmd-Bytes sende, dann entsprechend viele 0x00 und als letztes immer ein 0xFF. Geht wunderbar.
Rudolph schrieb: > Hmm? Für die Horde? ^^ Okay, hust, sorry, ich habe gerade erfahren, dass dieser Beitrag nicht von dem Arbeitskollegen stammt von dem ich weiss, dass er quasi das gleiche Problem hat. :-)
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.