PIC24F SPI Mode (Slave Select Pin tut nicht)

Gast #1636138
Hallo Leute

Brauche dringend Eure Hilfe!

Bin schon seit Tagen am SPI- Modul meines PIC24FJ64GA002 und kriege es 
einfach nicht zum Laufen. Kann sein, dass ich da was falsch verstanden 
habe.

Betreibe das Modul im Master- Mode und möchte den SS1 Pin automatisch 
aktivieren lassen. SDO und SCK laufen bis auf die Einschränkung, dass 
ich sie an Pin 7 > RP3 nicht zum Laufen bringe.

Der SS Pin wird trotz SPI1CON1bits.SSEN = 1; nie aktiv. Kann der nur im 
Slave- Mode verwendet werden.

Hier also meine beiden Fragen:

- Weshalb lässt sich Pin 7 nicht verwenden?
- Weshalb lässt sich das SS Signal im Master- Mode nie aktivieren?

Wäre toll, wenn mit jemand aus der Patsche helfen könnte.

Gruss Andy
Angehängte Dateien:
Andreas Häusler schrieb:

> Der SS Pin wird trotz SPI1CON1bits.SSEN = 1; nie aktiv. Kann der nur im
> Slave- Mode verwendet werden.

Die meisten SPI-Module benötigen den SS-Pin nur im Slave-Mode. Im 
Master-Mode ist er entweder überhaupt nicht definiert oder hat 
irgendwelche Einschränkungen. Immerhin hat ein Master oft genug mehrere 
Slaves und kann deren SS locker zu Fuss über Port-I/O durchführen.
Moderator (Firma: Titel) Persönliche Seite
Andreas Häusler schrieb:
> Kann der nur im Slave- Mode verwendet werden.
Das wäre zumindest sinnvoll, denn als SPI-Master kannst du ja mehrere 
verschiedene Slaves ansteuern (und tust das üblicherweise auch).

Und das steht dann auch wiederholt im Datenblatt. Das Bit SSEN wird nur 
im Zusammenhang mit dem Slave-Mode erwähnt. Z.B. auf Seite 146 bei der 
Registerbeschreibung:
1
SSEN: Slave Select Enable bit (Slave mode)(4)
2
1 =SSx pin used for Slave mode
Gast
Vielen Dank für Eure die Infos. Ist ja eigentlich logisch...

Vielleich habt ihr mir ja noch einen Tip betreffend Pin 7 > RP3, der 
sich nicht als Peripherie- Pin konfigurieren lässt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.