Probleme mit SPI Schnittstelle

Gast #310335
Lesenswert?
• ▲
▼
Hallo!

Ich möchte eine SPI-Schnittstelle zwischen einem LPC2124 auf einem
Olimex-Entwicklungsboard und einem ADC, dem Max1402, betreiben.

Chip-Select des Max1402 ist permanent auf LOW. Auf dem µC ist Cpol=1
und CPHA=1 eingestellt.

In "main" schreibe ich nun Werte in Register vom MAX1402 und lese sie
anschließend direkt wieder aus, um zu prüfen, ob Daten über die
Schnittstelle laufen.

Mein Problem:
Es kommen nicht immer die Werte zurück, die ich reinschreibe. Ich habe
das ganze mit verschiedenen Werten getestet, es klappt bei etwa einem
Drittel der Fälle. Dann kommt genau der richtige Wert. Es schein also
etwas über die Schnittstelle zu laufen - nur eben nicht immer.

Woran kann sowas liegen?

Danke!

Simon
Gast #310337
Lesenswert?
• ▲
▼
IMHO signalsiert man dem Slave (max...) durch die negative Flanke auf
der SlaveSelect-Leitung, dass man mit ihm reden möchte.
Vielleicht kommt er aus dem Takt, weil die Leitung konstant auf L-Pegel
liegt...
Gast #310339
Lesenswert?
• ▲
▼
@Rahul

ich lege SlaveSelect auf LOW nach einem Beispiel im Datenblatt des
MAX1402. Ich glaube auch nicht, daß diese Leitung der Synchronisation
dient, nur zur Auswahl...


@all

noch zur Info:
der µC läuft mit einer Taktfrequenz von 58,982400 MHZ (SCB_PLLCFG=0x23
bei fosc = 14,7456 MHZ)
SCLK der SPI Schnittstelle habe ich mit einem Divisor von 24 auf
2,457600 MHZ geteilt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.