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
Für die Synchronisierung von Datenblöcken ist die SS Leitung sehr nützlich.
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.
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.
Also SS auf Slaveseite auf Low und SS auf Masterseite als Ausgang und high oder als eingang und pullup? vielen dank an alle Gruß karl
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.