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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.