Gast
#30438
hi, kann ich z.b. Zwei oder mehr AVR's über das UART miteinander verbinden, so das sie miteinander kommunizieren könnnen? Marcel
|
Anzeige
|
AVR's miteinander verbinden
Gast
#30438
hi, kann ich z.b. Zwei oder mehr AVR's über das UART miteinander verbinden, so das sie miteinander kommunizieren könnnen? Marcel
Gast
#30439
2 ist überhaupt kein Problem, einfach Tx und Rx über kreuz anschließen, fertig. Bei mehreren wirds komplizierter, geht natürlich aber auch.
Gast
#30440
Für kurze Strecken brauchst du dabei nicht einmal einen Pegelwandler wie den MAX232.
Gast
#30441
und wie ist es wenn ich zwei AVR's und einen PC miteinander vernetzen will? Marcel
Gast
#30442
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
Gast
#30443
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 Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|