Gast
#3740929
Hey, ich bin momentan dabei mich mit den verschiedenen Bus Systemen (zusätzlich zum I2C Bus) auseinander zu setzen die der Atmega8 so unterstützt... folgendes Problem sei gegeben: Es gibt mehrere Atmega8 > 2 sagen wir es gibt 4 für das Beispiel ;-) Jeder Atmega besitzt an seinem I2C / TWI Bus eigene jeweilige Bausteine und jeder Atmega besitzt noch 6 freie Pins (diese sind noch auf andere Ports/Pins verschiebbar außer I2C), zusätzlich kann es einen freien Atmega zur gemeinsamen Verwaltung o.ä. geben. Momentan sind die Atmega über den SPI Bus verbunden wobei es derzeit einen Master und 4 Slaves gibt und der Master jedem Slave einen eigenen SS Pin bereitstellt. Nun kommt es aber vor das ein Slave Daten zum Master schicken muss um die Sache evtl zu vereinfachen braucht ein Slave niemals Daten zu einem anderen Slave zu schicken und es brauchen nur Daten geschickt werden können wenn der Slave "an der reihe" ist die Auswahl erfolgt über den SS Pin. Ich habe also derzeit noch 2 freie Leitungen an jedem Slave zur Verfügung mit dennen man dem Master sein anliegen "zu sprechen" mitteilen könnte... die Frage die sich mir nun stellt ist: Ist es möglich den Master kurzzeitig als Slave umzuschalten, den Slave nach Aufforderung zum Master zu machen die Daten zu übertragen und vorheriges rückgängig zu machen ? Oder besser noch hat jemand einen Vorschlag \ Tipp \ Trick dieses zu bewerkstelligen ? Ich brauche keine Romane zu übertragen es reicht wenn eine kurze Kennung sowie bis max 15 zeichen übertragen werden können. Ich bin für jeden Vorschlag dankbar Gruß, Prem