PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrere Mikrocontroller an einem COM-Port?



jörn
04.03.2005, 10:30
Moin,

ich möchte mehrere Mikrocontroller an einen seriellen Port eines Computers anschließen. Sie einfach parallel an den MAX232 zu hängen hat nicht so richtig funktioniert.
Hat irgendwer schon mal mehrere µCs an einem Port betrieben und weiß wie es geht?

Gruß,

Jörn

PicNick
04.03.2005, 10:55
RS232 is und bleibt eine Point to Point Verbindung, parallel is da nix gescheites.
SENDEN kannst du auf mehrere splitten (ev. auch mehrere Maxen)
beim Empfangen dampft es aber.
Physikalisch kannst du eine Kette bilden, also
PC/Tx --> Rx MCU1 Tx ---> Rx MCU2 Tx ---> rx PC
Da muß die Saftware aber mitspielen.

stageliner
04.03.2005, 11:05
Hallo,
das wurde hier schon einmal diskutiert. das funktioniert im grunge schon, du mußt nur dafür sorgen, dass immer nur ein controller antwortet!
allso in dein protokoll eine adresse für deine verschiedenen controller einbauen, mit der du beim senden auch nur einen ansprichst. jetzt darf auch nur der eine antworten. um nun konflikte mit den signalen auf der rs232 rx leitung zu vermeiden, mußt du die einzelnen controller mit dioden so abkoppeln, dass sie zwar senden können aber sendesignale der anderen keinen einfluss haben.
überdenke das mal, und viel spass und erfolg dabei
gruß
stageliner

05.03.2005, 13:37
Die MCUs müssten als chain aufgebaut werden. Ein Controller müsste die Daten alleine aufnehmen, analysieren, ob sie für ihn sind und im Bedarfsfall weitergeben. So wie es MIDI-Geräte machen. Das Ganz muss also auf der logischen Schiene erledigt werden.

Damit braucht es ein Softwareprotokoll mit einer Adressierung der Controller.

Parallel geht nur , wenn man mehrere Ports nutzt. Nimm eine 4fach COM-Port-Karte. Bei EBAY um die 40,-.

engineer
05.03.2005, 13:43
Hm, wieso kam das nun als "Gast" - war doch eingelogged (?)

Ich habe für eine Sonderapplikation eine solche Karte genutzt:
http://www.comtrol.com/products/

Ausserdem gibt es noch gute von MOXA:
http://www.moxa.com/product/C168HPCI.htm