- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 6 von 6

Thema: 2 I²C Master miteinander kommunizieren lassen?

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    06.07.2006
    Beiträge
    29

    2 I²C Master miteinander kommunizieren lassen?

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hi,

    ist es möglich dass ich einem Master Befehle mit einem anderen Master schicke?
    wenn ja, wie stellt man das an?

    reagiert er automatisch wenn ich ne slave adresse eintrage und twea enable?
    oder beisst sich das dann mit was anderem?

    grüßle

    Flo

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    In den AVR-Manuals, die I2C unterstützen, ist das Protokoll schön erklärt. Die AVR-TWI sind Multi-Master fähig. Bei Kollision kommt es zu einer Arbitrierung und ein Master gewinnt, der andere wird zum Slave.
    Disclaimer: none. Sue me.

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    06.07.2006
    Beiträge
    29
    ja gut, dass einer verliert ist schon klar. aber wie kann ich einem master dann befehle zukommen lassen,
    die er auswerten soll? oder macht der von selbst dann das ackn. und so weiter, sobald er verloren hat?
    würde dann ja heissen, dass ich dem gar keine adresse geben muss?

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Doch ein Master brauch dann auch eine (Slave)Adresse.

    Ausserdem ist nicht gesagt, daß einer verliert. Wenn 2 Master gleichzeitig die gleichen Daten senden, wird das nicht erkannt.
    Disclaimer: none. Sue me.

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    06.07.2006
    Beiträge
    29
    ok, warte mal, muss genauer beschreiben:

    master1 soll master2 einen befehl schicken, den der dann ausführen soll.

    master2 soll gar nicht groß sonst auf dem bus was senden, muss halt nur als master am bus angebunden sein (hardware sache).

    wie stell ich das dann an?

    trage ich ne addresse ins addressregister ein? wie geht´s dann anschließend weiter?

    grüßle

    flo

  6. #6
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Versteh ich net...

    Ob master oder Slave unterscheidet sich ja nicht per Hardware. Man hat also nur Slaves am Bus und wer was zu sagen hat, wird Master. Wenn zwei (oder mehr) Master kollidieren, dann gewinnt einer.

    Eine Multi-Master Implementierung hat also mehr States zu berücksichtigen.
    Disclaimer: none. Sue me.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test