Gast
#13070
Hallo! ich möchte 2 AT90S8115 miteinander kommunizieren lassen und habe nur die folgenden 3 Pins zur Verfügung: PB5 (MOSI) PB6 (MISO) PB7 (SCK) reichen diese Pins aus, um die Kommunikation der beiden uC per (Hardware-)SPI zu ermöglichen, oder wird PB4 (SS) auch dringend benötigt? Wie läuft die Kommunikation genau ab und wie programmiert man das am geschicktesten? Ich hab jetzt schon 2 volle Tage mit rumprobieren verloren und bekomme irgendwie nix gescheites hin... Also im Detail: Zunächst befindet sich nur ein 8515 in der Schaltung, der in einer Schleife darauf wartet, daß der zweite 8515 hinzukommt. Sagen wir, er wird während des laufenden Betriebs "angestöpselt". Der nachträglich hinzugekommene 8515 soll nun erstmal ein (oder mehrere) Byte als "Hallo-ich-bin-da" senden. Meine bisherigen Überlegungen: 1. An beiden uC das Hardware SPI enablen 2. Der zuerst vorhandenen uC wird als Slave eingerichtet und der nachträglich "eingestöpselte" uC als Master 3. Der Master (also der zweite 8515) fängt an zu senden 4. der Slave (also der zuerst vorhandene 8515) sollte empfangen Bekommt denn der Slave auch mit, daß der Master anfängt zu senden? Oder wird hierfür dringend die SS-Leitung benötigt? Anhand des Datasheets für den 8515 werde ich daraus irgendwie nicht so ganz schlau. Falls irgendjemand Beispiel-Code (Assembler) hat oder links zum Thema kennt, wäre ich auch hierüber Dankbar! Danke schonmal für Eure Aufmerksamkeit, ich hoffe, ihr könnt mir helfen... ciao, Andi