Hi Pascal,
ich programmiere mit C!!
Ob Master oder Slave wird doch über TWCR geregelt, oder irre ich mich da?
Gruß Michi
einen Schaltplan hab ich leider nicht, ich hab das ganze "frei Hand" gebaut, wenn du dich noch etwas gedulden kannst, mach ich noch einen(muss ich sowieso, das ganze wird ein Teil meiner Facharbeit für die Schule)wenn du aber netter weiße einen schaltplan mir zeigen könntest wäre ich dir sehr dank bar nicht das ich alles bei der Aktion hier verschrotte.
allerdings kann ich das wahrscheinlich erst morgen machen, hab auf meinem Rechner noch kein Eagle
weißt du wie man einen AVR als Slave verwendet?Geht es das die Masterposition wechselt? Wie macht man das?
nachdem ein Master seine Daten gesendet hat, kann er ja die Kommunikation mit dem Slave beenden, so dass der Bus dann wieder frei ist
dann kann ein beliebiges anderes I²C(-Master)-fähiges Gerät an dem Bus zum Master werden
mit was programmierst du?
Hi Pascal,
ich programmiere mit C!!
Ob Master oder Slave wird doch über TWCR geregelt, oder irre ich mich da?
Gruß Michi
mal n andere frage...is des einfach nur eine "spielerei" oder was für ne leistung brauchst du wenn dir ein mega16 nicht reich o.ä ...so viele?
Ich würde ja gern die Welt verändern..., doch Gott gibt mir den Quellcode nicht!
ich brauch das für ein modulares System, bei dem sich ein µC um das Datenspeichern kümmert, der andere µC um das Anzeigen dieser Daten und um die Eingabe neuer Daten
und weil das ganze leicht erweiterbar sein muss, kann ich das ganze nicht auf einem µC implementieren
Wird im TWCR entschieden ob Master oder Slave?
ich hab mal nen Schaltplan angehängt, mit dem die Beschaltung des TWI nochmal deutlich werden sollte
ja, ob Master oder Slave wird über TWCR geregelt
hi
ok danke schönfür die Mühe.
gruß
patrick
Hi Pascal,
danke für die Antwort!
Kannst vielleicht mal Beispiel Master und Slavecode posten?
Gruß Michi
Ja ich währe auch an einem Codebeispiel interesiert.
Habe ich das richtig verstanden, wenn der Bus frei ist kann jeder µC einen Schreibvorgang einleiten?
Woher weis der andere Busteilnehmer das er damit angesprochen wird, wenn er gerade noch die Bus Masterfunktion hatte?
ich kann demnächst mal was online stellen, muss aber dafür erst das für TWI unwesentliche aus dem Code entfernen, kann noch etwas dauern
ja, ansonsten wäre der I²C doch kein MultimasterbusHabe ich das richtig verstanden, wenn der Bus frei ist kann jeder µC einen Schreibvorgang einleiten?
er erkennt das daran, dass er seine Addresse nach einem Start empfängtWoher weis der andere Busteilnehmer das er damit angesprochen wird, wenn er gerade noch die Bus Masterfunktion hatte?
damit er reagieren kann, muss man bei ihm im TWCR die entsprechenden Bits setzen
Lesezeichen