Wo ist hier der Zusammenhang, würdest du sonst I2C verwenden?
Also du kannst due AVRs einfach aneinanderhängen. Wenn du einen MAX232 benutzt, dann musst du 2 verwenden, einen um die Spannungen zu erhöhen und dann wieder zu senken, was antürlich ziemlicher Schwachsinn ist. Also einfach TXD--RXD und RXD--TXD fertig.
Je nachdem wie du den Datenaustausch regelst, müssen sie natürlich anders Zusammengeschlossen werden.
MFG Moritz
Jepp würd ich alleine aus dem Grund das ich dann einfach an eine bestimmt addy was schicken kann, aber wenn ich das über UART mache muss ich denke ich einen interrupt benutzen von wegen hey jetzt will ich was... oder teusch ich mich und UART mach automatisch einen interrupt ? und bei mehr als 2 ATMega müsste ich mir dann selber was mit ner addy ausdenken oder so mal schauen
Was heißt automatisch, es gibt einen RS232-Interrupt, wenn ein zeichen angekommen ist, dass müsste reichen.oder teusch ich mich und UART mach automatisch einen interrupt ?
ja, daran führt wohl kein Weg vorbei, ist aber auch nicht sonderlich schwer. Nur müssen alle anderen AVRs den "Müll",der nicht für sie bestimmt ist wegwerfen.und bei mehr als 2 ATMega müsste ich mir dann selber was mit ner addy ausdenken
Muss ich dann eigentlich die beiden Leitungen Kreutzen ?? also RXD vom einem Controller an den TXD des anderen ?? oder einfach RXD an RXD und TXD an TXD ? mfg Maik
Du musst sie kreuzen!
Das macht die Sache bei Netzwerken etwas schwieriger, denn es kann nciht jeder Controller mit jedem frei sprechen. Da kann man aber z.B. Ringnetzwerke benutzen.
TxD = Senden
RxD = Empfangen
MFG moritz
Lesezeichen