Hallo Ihr Lieben, was ist Standard bei der SPI Übertragung? Leitung auf High und dann die Daten auf den Bus oder Leitung auf Low und Daten auf den Bus. Ich hab das Problem das mein MSP430 von High aus die Daten auflegt. Der ASIC den ich Programmieren möchte hätte es aber gerne anders herrum. Kann mann das beim MSP einstellen oder muss ich dann das SPI-Protokoll von Hand ausführen? Auf dem Eva-Kit erledigt das ein Pic16. Den hab ich "belauscht". Im Anhang sind zwei Bilder. Gut und schlecht! Danke für Eure Hilfe. Gruß Steph
Beides, zusätzlich kann auch die Phase noch um einen halben Takt verschoben werden. Beim MSP430 kann man das im UxTCTL-Register, Bits CKPH (Phase) und CKPL (Polarität) einstellen. Siehe Userguide der entsprechenden Familien.
"Beim MSP430 kann man das im UxTCTL-Register, Bits CKPH (Phase) und CKPL (Polarität) einstellen." Ist auch bei anderen MCs (8051, AVR, ARM) so. Es gibt ja 4 verschiedene SPI-Modi. Peter
Danke für die Antworten, aber diese Einstellugen beziehen sich doch nur auf das Clock-Signal. Mein Problem ist aber das ich auf der ruhenden Datenleitung eine 1 bzw. High-Active stehen hab. Mit Clkpol kann ich nur einstellen ob das clocksignal high oder Low-acive sein soll. Und mit clkph wird eingestellt mit welcher Phasenlage des Clocksignals die Daten übernommen werden. So verstehe ich jedenfalls das Datenblatt. Danke, Gruß Steph.
Falls es jemand interessiert: Ich hab jetzt einen invertierenden Schmitttrigger dazwischen geschaltet und meine Registerwerte Softwaresseitig invertiert damit hinten wieder das richtige ankommt. Jetzt gehts. Ich empfange und sende. Doof, aber andere Lösung nicht gefunden.
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.