mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR TWI abwechselnd im Slave und Master Modus betreiben?


Autor: bublabla (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich muss einen ATmega als Slave und als Master betreiben.
Hat das jemand schon mal getestet? Der jeweils nicht benötigte Bus kann 
ja abgekoppelt werden.

Wie schnell kann das umschalten geschehen?Auf dem Bus wo der Atmega 
Slave sein muss wird ca mit 40Hz nach Daten gefragt..

Oder eine Alternative?
Nen I2C Protokoll Controller oder ne Software Lösung

danke
mfg
Alexander

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da wird nicht umgeschaltet, I2C ist multimasterfähig.

Ein Master gewinnt immer und der Verlierer muß nach dem Stop ein Retry 
machen.

Es müsse allerdings alle Master als Multimaster arbeiten, d.h. den 
Verlust der Arbitrierung behandeln.

Oder Du machst den ATmega als HW-Slave für den Master und er selbst ist 
SW-Single-Master für die anderen Slaves, also 2 getrennte Busse.


Peter

Autor: Bernhard S. (bernhard)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Hallo Alexander
Hallo Peter,

man könnte die µC permanent als SLAVE laufen lassen und wenn es einem µC

gelüstet einem anderen Slave etwas mitzuteilen bzw. abzufragen,

dann geht der SLAVE in den MASTER-MODUS,

tut das was er tuen muss

und springt anschließend wieder in den SLAVE-MODUS.

Bernhard

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.