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
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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.