Forum: Mikrocontroller und Digitale Elektronik Generelle Frage zu SPI


von Jürgen (Gast)


Lesenswert?

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!

von rrrr (Gast)


Lesenswert?

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.

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
Noch kein Account? Hier anmelden.