Forum: Mikrocontroller und Digitale Elektronik Zwei Mega8 an einem RS232 PC Port


von SeVo (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich würde gerne zwei Mega8 über denselben COM-Port eines PCs steuern. 
Ich habe mir dazu eine Schaltung ausgedacht (siehe Anhang) und wollte 
euch fragen, ob die wohl so funktionieren kann.
Damit jeweils der richtige Controller den Befehl ausführt wollte ich ein 
Softwareprotokoll verwenden, sende ich zum Beispiel:

0x01, 0x01, <hier der Befehl>, 0xFF, 0xFF wird der erste Mega 8 
angesprochen;

0x01, 0x02, <hier der Befehl>, 0xFF, 0xFF wird der zweite Mega 8 
angesprochen;

Als kleiner Hinweis noch: Es wird immer nur einer der beiden Mega8 
angesprochen und nie beide gleichzeitig.
Ist mein Schaltplan okay, oder kann es da zu Problemen kommen bei der 
Schaltung?

Danke schon einmal für eure Mühe!

von bombi (Gast)


Lesenswert?

Das kann man so machen, wenn maximal ein TXD-Ausgang zurzeit aktiv ist 
und der andere jeweils hochohmig. Falls nicht, reichen zwei Dioden in 
der jewiligen TXD-Leitung als Oder-Gate.

Warum 2 QGs?

von Michael U. (amiga)


Lesenswert?

Hallo,

rein in die Mega8 ist so kein Problem. Raus (TxD einfach parallel) geht 
so nicht.
Was meinst Du, was passiert, wenn der eine Mega8 TxD auf H hält und der 
andere ein L auf seinem TxD setzt?

Edit: da war einer schneller... ;)

Gruß aus Berlin
Michael

von Andreas K. (a-k)


Lesenswert?

Alternative ohne Diodengatter:
  MAX232/R1OUT => AVR1/RX
  AVR1/TX => AVR2/RX
  AVR2/TX => MAX232/T1IN
Jeder AVR reicht alles was er empfängt weiter.

von SeVo (Gast)


Lesenswert?

Danke für eure schnelle Antworten, habt mir sehr geholfen und bin wieder 
ein klein wenig shclauer. Also vielen Dank nochmal und ein schönes 
Wochenende noch ;)

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.