Forum: Mikrocontroller und Digitale Elektronik Hilfe: Problem erkannt und jetzt ??


von Stephan (Gast)


Angehängte Dateien:

Lesenswert?

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

von arc (Gast)


Lesenswert?

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.

von peter dannegger (Gast)


Lesenswert?

"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

von Stephan (Gast)


Lesenswert?

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.

von Stephan (Gast)


Lesenswert?

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.

von Sava (Gast)


Lesenswert?

schaltplan nokia 6230??

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.