PIC24F SPI Mode (Slave Select Pin tut nicht)

Gast #1636138
Lesenswert?

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:
#1637027
Lesenswert?

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 #1637030
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren