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!
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?
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
Alternative ohne Diodengatter: MAX232/R1OUT => AVR1/RX AVR1/TX => AVR2/RX AVR2/TX => MAX232/T1IN Jeder AVR reicht alles was er empfängt weiter.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.