PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2 C-control über rs232 verbinden



RCO
18.09.2004, 14:32
Also vielleicht hört sich das Thema etwas merkwürdig an, aber es geht mir darum, 2 C-controls miteinander zu verbinden.
Allerdings nciht über ein NUllmodemkabel, sondern nur über 'minimal' über ein par Kabel.
Wenn ich das richtig sehe, dann reicht es, wenn ich RX und TX verbinde, und die beiden ne gemeinsame MAsse haben.
Aber muss ich noch andere Pins verbinden?
UNd 2. wo ist welcher Pin?
Damit es nicht zu Missverständnissen kommt, habe ich mal ein Foto mit den Pin-nummern geposted.
Wenn ich das ritig sehe, aknn ich 2 Units also über ein 3-Adriges Kabel verbinden, oder?

Bitte helft mir!

MFG Moritz

x-ryder
18.09.2004, 19:42
So...

Prinzipiell müsste das gehen mit den drei Kabeln, aber sach doch mal bitte welche C-Controls du hast....

1. C-C I
2. C-C II
3. C-C MU

Danach werde ich dir wohl beantworten können, was für pinne du benutzen musst...

Martin

RCO
19.09.2004, 20:19
Ach sorry, dass habe ich tatsächlich nicht gesagt.
Es handelt seich dabie um eine C-C I.
Auf dem Foto ist sie aufs Starterboard aufgesteckt.

MFG Moritz

andkut
22.12.2004, 15:46
Hallo,

mich interessiert dieses Thema auch. Vielleicht antwortet x.ryder noch.

mfg

andkut

Dirk
22.12.2004, 16:39
Hallo Moritz,

die serielle Schnittstelle der CC1 sieht so aus:

2 -> RX
3 -> TX
5 -> GND

Gruß Dirk

RCO
22.12.2004, 16:57
Ja danke, hab aber auch schon ein Bild gefunden, wo es steht.

Trotzdem Danke

MFG Moritz

BlueNature
22.12.2004, 17:43
Hallo RCO!

Das Vernetzen von C-Controls ist möglich über RxD gekreuzt mit TxD. Das wären zwei C-Controls. Dann kann man senden und Empfangen.

Weiterhin ist es auch möglich drei oder mehr C-Controls zu verbinden. Dazu schaltest du die C-Controls als Ringbus. D.h. eine C-Control gibt über TxD Daten seriell aus die nächste nimmt sie entgegen und schickt aber gleichzeitig alles weiter und wertet nur das aus was sie braucht. Das sit aber eine Sache die du dir per Programm entwickeln musst. Nun kann man die letze C-Control wieder mit der ersten verbinden. Dann muss man eben darauf achten das die Daten nicht ewig weitergereicht werden sonst laufen die sich im Ring zu tode...

Grüsse Wolfgang

RCO
22.12.2004, 17:59
Danke Wolfgang,

ich weiß. Der Post ist vom 18.9. und damit schon was älter, mitlerweile weiß ich schon ein wenig mehr ;-)

Nix für ungut.

Das mit dem Ringnetzwerk ist interessant, da hab ich so noch gar nicht drüber nachgedacht. Beruht nicht das alte BTX-Netzwerk auf dieser Technik, oder hab ich da was in den falschen Hals bekommen?

MFG Moritz

BlueNature
22.12.2004, 18:26
Danke Wolfgang,

ich weiß. Der Post ist vom 18.9. und damit schon was älter, mitlerweile weiß ich schon ein wenig mehr ;-)

Nix für ungut.

Das mit dem Ringnetzwerk ist interessant, da hab ich so noch gar nicht drüber nachgedacht. Beruht nicht das alte BTX-Netzwerk auf dieser Technik, oder hab ich da was in den falschen Hals bekommen?

MFG Moritz

Es beruht eher auf dem Token-Ring Prinzip. BTX war eine 1:1-Verbindung via Telefon-Netz mit einem Host. Das was ich meinte mit dem "totlaufen" war im Grunde das Problem das jeder Teilnehmer die Informationen aus dem Datenstrom herausnehmen muss die an ihne adressiert sind und die anderen weiterreicht. Damit wird spätestens nach einem fast vollendeten Durchlauf eines Datenpackets die Information vom Ringbus verschwunden sein. Ein Nachteil ist natürlich das auftretende Delay in der Datenübermittlung und auch die Belastung der nicht angesprochenen Teilnehmer die Daten nur durchreichen im Moment ohne diese selbst nutzen zu können.

Prinzip:

>----- A ----- B ------ C ------ D ------ E ------>

Wenn nun A an D eine NAchricht sendet so muss man angeben:

Print "A"
Print "Nachricht..."

Jeder Teinehmer wartet nun auf Daten und liest diese ein und wenn sie nicht mit seinem Buchstaben beginnen sendet er sie einfach wieder weiter. Kann er sie verwenden dann schickt er sie nicht weiter und tut was dieses Datenpacket aussagt.

Damit würde bei dieser Nachricht B und C als reine weiterleitung arbeiten und D als Empfänger und A als Sender. E wird nichts mitbekommen da die Daten an D bereits vom Bus genommen wurden.

Grüsse Wolfgang