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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.