www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Protocol Ratschalg für I2C bei multimaster


Autor: Stefan Kotzian (terny)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Ich habe 4 Multimaster und einen Slave der als quasie Server dienen
soll.
Jeder Multimaster soll in der Lage seine Daten im Server abzulegen und
abzurufen.
Das i2C mit der option multimaster wird die Komunikation zwischen den
mastern regulieren, nur wie sieht es mit der Fehlerkontrolle aus.
Die Daten dürfen auf keinen Fall korumpiert werden können wärend der
Komunikation, und der master soll mit bis zu 16bytes langen Daten auf
einem Schlag im slave schreiben und lesen können, ohne Unterbrechnung.
Hat da jemand einen Ratschlag in welche Richtung ich gehen soll, ein
simples PRotocol vieleicht, oder andere Ideen.
Solange ein Master Daten überträgt kann kein anderer mit dem slave
"reden", dass macht das I2C per multimaster, das weiß ich soweit.
Ein CRC währ halt auch noch schön zu haben.
Gibt es da freie Protocole für derartiges?

Danke im Voraus

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.