Forum: Projekte & Code Zwei AVR's durch UART verbinden


von Hirbel H. (leo)


Lesenswert?

Hallo,
ich habe vor zwei AVR's mit hilfe des UARTs mit einander kommuniziern
zu lassen, Two-wire-bus geht nich da der atmega161 keinen hat...der
zweite µC is ein atmega32.
Der mega161 soll immer Key-wörter zum mega32 schicken (z.b. Zeit 19:25)
und am mega32 soll ein interrupt ausgelöst werden, wenn sowas ankommt
und die zeit in eine variable speichern.
Die initialisierung hab ich auf beiden µC hinbekommen, aber irgendwie
schaff ich den rest nich.
kann mir da jemand helfen?? DANKE

von Michael (Gast)


Lesenswert?

assembler oder c ??

was bedeutet :
   "initialisierung hab ich auf beiden µC hinbekommen"

michael

von Hirbel H. (leo)


Lesenswert?

In c.

naja das heisst, das ich senden kann an den pc bei beiden µC.
Ich glaub senden funzt nur nich so richtig. also das ein interrupt
ausgelöst wird, wie oben beschrieben..

von Karl heinz B. (kbucheg)


Lesenswert?

> naja das heisst, das ich senden kann an den pc bei beiden µC.

naja, das ist doch schon was.
Dann implementier doch mal den umgekehrten Weg:
Vom PC aus zum µC senden, oder anders ausgedrückt
- auf beiden µC nur die Empfangsroutinen -

Wie sowas geht, findest du zb im ACR-GCC-Tutorial

Wenn du dann vom PC aus mit beiden µC in beiden
Richtungen kommunizieren kannst, sollte es kein
Problem mehr sein, die beiden zusammenzuschliessen.

von Rupplyn (Gast)


Lesenswert?

Stimmt deine Beschaltung? Musst natürlich RX1 an TX2 und RX2 an TX1
anschließen...

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
Noch kein Account? Hier anmelden.