hu leutz! ist es möglich den "senden"-source( http://www.mikrocontroller.net/sourcecode/tutorial/uart-mega8.asm ) und "empfangen"-source ( http://www.mikrocontroller.net/sourcecode/tutorial/uart-led.asm ) aus dem avr-tutorial zu nehmen, den TXD und RXD der beiden uCs zu verbinden und somit daten auszutauschen? oder funktioniert der source nur auf pc-uC verbindung? lg
ist es dann auch möglich pc <-RS232-> mega8 <-RS232-> mega8 zu realisieren? sprich, ich geben erst eine identifizierung durch, zB 1 oder 2 und jenachdem wird der uC 1 oder uC 2 angesprochen. lg
Wenn du in einem Mega8 zwei serielle Schnittstellen hast, geht das. Hat der Mega8 aber nicht...
ich würde die RXD und TXD parallel anlegen: PC | |------+------------+----- TXD |------|-+----------|-+--- RXD | | | | | | | | __|_|___ _|_|___ |_Mega8__| |_Mega8_|
Also eher sowas ++==TTL RX/TX==Atmega8 (1) || PC ====RS232-Konverter TX/RX====++ || ++==TTL TX/RX==Atmega8 (2) Softwareseitig sollte mit einem selbstgemachten Protokoll gehen, bei dem der PC explizit sagt für wen die Daten sein sollen. Und wenn die Atmegas Daten nur auf Anforderung seitens des PC senden. Möglicherweise kannst du letztes vermeiden, wenn du a/ jedes Byte eindeutig einem Atmega zuordnen kannst (z.B. Bit7 gesetzt/nicht gesetzt) und anderwärtig z.B. über eine Handshakeleitung zwischen den beiden Atmegas gleichzeitiges Senden unterbinden kannst. Hardwareseitig müsstest du die beiden TX Leitungen der Atmegas mit Dioden gegeneinander sperren und eine Inter-Atmega8 Kommunikation müsste über den PC geschleust werden.
sag mir wenn ich mich irre, aber ich glaub so hab ichs gemeint :D vielen dank für eure antworten!
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.