/SS oder ChipSelect bei SPI notwendig?

Gast #1271349
Hi Leute,

ich versuche 2 Atmega8 miteinander zu verbinden und würde gerne wissen, 
ob ich neben den Mosi, Miso, Sck auch die /SS Leitungen benötige, wenn 
nur ein Master und ein Slave vorhanden ist. Benötige ich noch 
irgendwelche Pullups an den Leitungen, wie zb bei I2C, oder einfach nur 
1:1 verdrahten?

vielen dank im voraus
gruß Karl
#1271362
Wie der Name schon sagt: SS = Slave Select; d.h. diese Signals 
(normalerweise low aktiv), aktiviert den adressierten 
Slave/Kommunikationspartner.
Wenn die beiden Kommunikationspartner dauerhaft auf der Lauer liegen 
sollen, dann kannst du dieses Signal (auf der Slaveseite) auch hart 
verdrahten.
Gast #1271366
When configured as a Slave, the SPI interface will remain sleeping with 
MISO tri-stated
as long as the SS pin is driven high. In this state, software may update 
the contents of
the SPI Data Register, SPDR, but the data will not be shifted out by 
incoming clock
pulses on the SCK pin until the SS pin is driven low.
(Firma: TravelRec.) Persönliche Seite #1271427
Bei Kommunikationen zwischen Controllern, bei der man das Protokoll 
selber basteln kann, ist /SS oder auch /CS nicht unbedingt notwendig. 
Bei SD-Karten oder DataFlash und noch vielen anderen SPI-Bausteinen ist 
die ChipSelect-Leitung unbedingt notwendig, um Kommandos und Daten 
eindeutig und synchron übergeben zu können.
#1271499
Travel Rec. schrieb:
> Bei Kommunikationen zwischen Controllern, bei der man das Protokoll
> selber basteln kann, ist /SS oder auch /CS nicht unbedingt notwendig.

Dann mußt Du aber dafür sorgen, daß der Slave immer nach dem Master 
eingeschaltet wird.
Wird er früher eingeschaltet, floatet die SCK-Leitung und die Chance, 
daß beide zufällig synchron sind, ist 12,5%.


Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.