Forum: Mikrocontroller und Digitale Elektronik SS HIGH wenn SPI?


von Simon S. (simons1234si)


Lesenswert?

Hallo,

kurze Frage, ich plane gerade einen Controller. Nun sind die Pins 
begrenzt, denke es passt aber.

Nur eine Frage, wo ich mir nicht emhr sicher bin. Wenn ich HW-SPI nutze 
(brauche nur SCK und MOSI). Ist dadruch die Funktionalität an SS oder 
MISO beschränkt? Hatte irgendwo mal was gelesen, dass unter umständen SS 
nich genutzt werden kann-

von Ulrich F. (Gast)


Lesenswert?

Simon S. schrieb:
> Hatte irgendwo mal was gelesen, dass unter umständen SS
> nich genutzt werden kann

Wenn SS INPUT und Low ist, ist nur der SPI Slave Mode möglich.

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


Lesenswert?

Simon S. schrieb:
> ich plane gerade einen Controller.
Slave oder Master?

> Wenn ich HW-SPI nutze (brauche nur SCK und MOSI). Ist dadruch die
> Funktionalität an SS oder MISO beschränkt?
Bei welchem uC?

> Wenn ich HW-SPI nutze (brauche nur SCK und MOSI).
Üblicherweise keine gute Idee, denn dir fehlt dann der 
Synchronisationsmechanismus vom SS. Wenn da nur 1 einziges Mal ein 
EMV-Spike auf der CLK Leitung auftaucht, bist du für den Rest vom Tag um 
1 Bit versetzt...  :-o

: Bearbeitet durch Moderator
von Simon S. (simons1234si)


Lesenswert?

Attiny441 oder 841. Der Attiny ist Master. Möchte APA102 damit steuern, 
die haben keinen SS, nur CLK und Data.

von Jens (Gast)


Lesenswert?

Ich habe mal in das Datenblatt geschaut.
Also normal brauchst du den SS zur Synchronisation. Der APA102 scheint 
eine absolute Ausnahme zu sein. Da brauchst du den Pin nicht. Das gilt 
aber nur in diesem einen speziellen Fall.
Sollte ohne gehen.

Gruß

von Jim M. (turboj)


Lesenswert?

Jens schrieb:
> Also normal brauchst du den SS zur Synchronisation. [...]
> Sollte ohne gehen.

Bei den AVR MCUs möchte der SS im SPI HW Master Mode ein Ausgang sein. 
Als Eingang macht der dann Mist, IMO um Slave oder Multi Master Mode 
unterstützen zu können.

Wenn die Slave HW kein SS braucht, könnte man den also durchaus für 'ne 
LED o.ä. verwenden.

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.