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
Moin, warum fragst du nicht mit dem Master regelmäßig bei den Slaves nach, ob was zum versenden da ist?
nicht"Gast" schrieb: > Moin, > > warum fragst du nicht mit dem Master regelmäßig bei den Slaves nach, ob > was zum versenden da ist? Das regelmäßige fragen ist und wäre kein problem... das Antworten ist atm. mein problem, ich wüsste nicht wie ich das anstellen kann / sollte ;-) Gruß, Prem
Der SPI ist doch bidirektional. Wenn Du eh bei den Slaves immer nachfragst, dann kannst Du ja auch so die Daten bekommen.
Oh nein, manchmal sieht man den Wald vor lauter Bäumen nicht... "Dummy Bit" dürfte hierbei das Zauberwort sind. Danke euch beiden ;-) Gruß, Prem
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.