ANR TWI Multimasterbetrieb in Assembler

#1183453
Lesenswert?

Hallo ,

ich möchte zwei Platinen, die jeweils mit einem ATmega88 ausgestattet 
sind  über das TWI verbinden.  Es soll je nach Bedarf sowohl der eine 
als auch der andere Prozessor als Master bzw als Slave arbeiten.
Die Datenübertragung in  eine Richtung funktioniert, nur die 
Umprogrammierung von Master auf Slave und Slave auf Master nicht.
Kann jemand etwas dazu sagen, gibt es vielleicht ein Beispiel in 
Assembler?


Vielen Dank
#1183462
Lesenswert?

Hans-hermann Schenke wrote:
> Die Datenübertragung in  eine Richtung funktioniert, nur die
> Umprogrammierung von Master auf Slave und Slave auf Master nicht.

Es gibt keine Umschaltung, beide sind immer Slave.
Erst derjenige, der Start sendet, wird damit automatisch Master.


Die AVRs haben allerdings einen Bug im Multimastermodus:

http://www.robotroom.com/Atmel-AVR-TWI-I2C-Multi-Master-Problem.html


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren