Hallo Freunde
auf der Seite 7 der I2C Spec steht im Prinzip die Lösung eures Problems: "I2C-Bus is a Multi-Master-Bus". Viel Spaß beim Lesen. Von der Software kann man die existierende I2C-Software für den AVR praktisch unverändert benutzen. Die einfachste Form ist die Kommunikation gedanklich auf ein höheres Layer zu legen. Erst uCA -> uCB, dann uCB an uCA!. Bei jedem Datenaustausch ist immer der die die Verbindung einleitet der Master, der Empfängt der Slave. Definiere ich jetzt auf "Anwendungsebene" meine Kommunikationsprotokolle, in Hochdeutsch: Wie Mache ich Job1, wie Job 2, dann könnten die von A an B übertragenen Daten bei B eine zuvor definierte Reaktion bewirken, und umgekehrt.