hi, kann ich z.b. Zwei oder mehr AVR's über das UART miteinander verbinden, so das sie miteinander kommunizieren könnnen? Marcel
2 ist überhaupt kein Problem, einfach Tx und Rx über kreuz anschließen, fertig. Bei mehreren wirds komplizierter, geht natürlich aber auch.
Hallo Marcel, auch das geht ohne Probleme: PC.Txd -> Max232.1 -> AVR1.Rxd AVR1.Txd -> AVR2.Rxd AVR2.Txd -> Max232.2 -> PC.Rxd Somit kannst Du auch noch mehrere AVRs dazwischen hängen. Wenn jedes Gerät eine Adresse bekommt, kann man Nachrichten jeder Art versenden. Auch eine Rückmeldung ist möglich, wenn alle empfangenen Daten erst vom Sender wieder verworfen werden. Alternativ solltest Du Dir einmal das SPI anschauen. Damit lassen sich AVRs mit hoher Übertragungsrate verbinden, ohne die UARTs zu belegen. Bernhard
Dann muß aber jeder AVR die reinkommenden Daten überprüfen ob sie für ihn sind und wenn nicht muß er sie weiterleiten. Kann für den ersten AVR zielich viel Arbeit werden. Besser wäre das wenn man an den PC einen RS232-RS485 Converter anschließt und die AVR über einen RS485 Bus ansteuert. Dann kann man von den neuen AVR auch die Adresserkennung einsetzen. Man muß dann halt am PC noch die senden/empfangen Steuerung von Hand übernehmen. Das ganze ist dann halt ein Single Master
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.