Frage zu SPI bei PIC18F

Gast #4283221
Lesenswert?
• ▲
▼
Hi,

ich habe ein Problem mit der SPI Ansteuerung meines RFID Reader IC's 
(TRF7960). Laut Datenblatt des Readers soll SPI wie folgt konfiguriert 
werden (siehe Anhang):

MOSI (write): Daten werden mit fallender Flanke ausgegeben, mit 
steigender Flanke eingelesen

MISO (read): Daten werden mit steigender Flanke ausgegeben, mit 
fallender Flanke eingelesen

d.h. SPI muss vor dem Lesen umkonfiguriert werden.

Wenn ich das richtig verstehe muss ich zum Schreiben die Konfiguration

SSPSTAT.CKE = 1
SSPCON1.CKP = 0

und zum Lesen

SSPSTAT.CKE = 0
SSPCON1.CKP = 0

verwenden.

Wenn ich das so mache kann ich problemlos Daten senden und der Reader 
macht was er soll. Beim Lesen erhalte ich aber nur Müll. Benutze ich 
aber zum Lesen die selbe Konfiguration wie zum Schreiben (CKE=1, CKP=0, 
und ignoriere damit die Anweisungen aus dem Datenblatt) klappt alles. 
Das verwirrt mich weil sowohl im Datenblatt als auch in einem separaten 
Errata Sheet des RFID Readers darauf hingewiesen wird, dass zum Leser 
der andere SPI Mode zu benutzen ist. Jetzt bin ich verwirrt. Weiß jemand 
Rat?
Angehängte Dateien:
#4283236
Lesenswert?
• ▲
▼
Ich hatte diesen Chip mal an einem AVR. Bei mir ging es erst dann, als 
ich die Hardware-SPI-Einheit nicht mehr verwendet und alles per Software 
gemacht hatte. Das Umschalten des SPI-Modus im Betrieb hat irgendwie 
nicht richtig funktioniert. Mit dem Software-SPI konnte der Kunde leben.

fchk

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.