Forum: Mikrocontroller und Digitale Elektronik PIC24F SPI Mode (Slave Select Pin tut nicht)


von Andreas Häusler (Gast)


Angehängte Dateien:

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

von Andreas Häusler (Gast)


Lesenswert?

Hat mir wirklich niemand einen Rat? Bin für jeden Tip sehr dankbar!

von (prx) A. K. (prx)


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.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


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

von Andreas Häusler (Gast)


Lesenswert?

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.

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.