Generelle Frage zu SPI

Gast #1154090
Hallöchen, ich hätte mal eine allgemeine Frage zu SPI. Also ich mach 
jetzt schon zwei Wochen rum einen SPI Bus zwischen einem DSP(Motoral 
56f803) und einer SPI Bridge(SC18IS601 von NXP Semiductors) zu laufen zu 
bekommen. Leider bekomme ich keine oder sinnlose Werte zurück. Ich habe 
nun alle Leitungen überprüft(Oszi) und soweit scheint alles zu stimmen, 
nur bei der SCLK Leitung bin ich etwas verwundert, da die Takte nicht 
durchgängig sind, sondern nachdem ein Byte auf die Leitung geschrieben 
wurde, hört die SCLK auf und es dauert vom abstand her ca. zwei Byte 
dann fängt sie wieder an und das zweite zu sendende Byte kommt. Weis 
jemand zufäälig ob das normal ist? Denn in meinem Datenblatt liegt die 
SCLK ständig an und hat keine Unterbrechungen, also jedenfalls so lange 
ich Bytes rausschicke und der SS aktiv ist.

Schon mal vielen Dank!
Gast
Die SPI Kommunikation laeuft mit Interrupt ? Wie auch immer. Das SPI 
interface ist dumm und hat keinen Buffer. Dh wenn das Byte rausgehauen 
ist, muss das naechste geladen werden. Dies geschieht in einem Interrupt 
oder in einer schleife. Aber eben nicht von selbst.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.