Atmega8 - Bus

Gast #3740929
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren