Forum: Mikrocontroller und Digitale Elektronik schaltungstechnisches problem


von whitenoise (Gast)


Lesenswert?

Hi zusammen,

ich habe ein kleines schaltungstechnisches problemchen das wie folgt 
aussieht.

ich habe zwei softwaretechnisch wie auch hadrwaretechnisch gleich 
aufgebaute teilnehmer, die über rs232 miteinander kommunizieren sollen.

ergo, benötige ich ein gedrehtes kabel. beide teilnehmer verfügen über 
eine buchse mit 4 pins - zur bis jetzt freien verfügung.

normalerweise würde jeder jetzt die masse des einen gerätes mit der 
masse des anderen gerätes verbinden, und rx un tx kreuzen, bis dahin ok 
kein prolem.


stecker:

Gerät 1         Gerät 2

A Tx ---------- B Rx
B Rx ---------- A Tx
C Gnd 1 ------- C Gnd 2
D nicht benutzt D nicht benutzt

ich möchte nun jedoch zusätzlich elektrisch feststellen ob die beiden 
geräte miteinander verbunden sind oder nicht.

a)rs232 telegram schicken, dann müsste ich die verbindung aber 
regelmässig abfragen (pollen) das will ich vermeiden.

b)eine brücke auf beiden seiten des kabels jeweils von masse C nach D, 
problem, auch wenn dann auf einer seite der stecker steckt würde das 
gerät den stecker "erkennen" nur ob auf der anderen seite auch ein gerät 
steckt ist nicht "abgefangen"... zumal es sich um rj11 stecker handelt 
und das Brücken dort eh immer eher scheiße aussieht...

A Tx ---------- B Rx
B Rx ---------- A Tx
C Gnd 1 +----+- C Gnd 2
D ------'    '- D

manche gedankenansätze scheiden auch aus, weil beide seiten identisch 
aufgebaut sein sollten....

bin für ideen offen :-)

gruß,
w.

von Dominique G. (dgoersch)


Lesenswert?

Kannst du keinen 6poligen RJ11 (6P6C) verwenden? Dann könntest du einen 
der beiden freien Pins am Gerät auf Masse legen und auch diese 
Doppelader kreuzen. Über den zweiten freien kannst du diese Brücke dann 
abfragen.

Gruß
Dominique Görsch

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

tx (A) auf frei (D), und das auf jeder Seite mit einem 
Kurzschlußstecker.

Wenn das Kreuzkabel dran ist, ist natürlich nur RX, TX , Gnd beschaltet.

Wenn du selbst auf deinem Gerät auf D was "hörst", dann weißt du das du 
lokal bist, und dei beiden Komponenten nicht zusammen geschaltet sind

von whitenoise (Gast)


Lesenswert?

@Dominique Görsch (dgoersch)

hmm, gute idee, leider sind die gehäuse und blenden schon fertig, dieses 
feature wäre nur nice to have gewesen...

@(wegstabenverbuchsler)

den einsatz von "bildenstopfen" würde ich gern vermeiden.


ich denke in die richtung beide grounds zu kreuzen, und dann jeweils 
fesetzustellen das die verbindung steht, und die grounds dann 
aufeinander zu schalten, doch das ist auch von hinten durch die brust 
ins auge...

w.

von Dominique G. (dgoersch)


Lesenswert?

whitenoise wrote:
> @Dominique Görsch (dgoersch)
>
> hmm, gute idee, leider sind die gehäuse und blenden schon fertig, dieses
> feature wäre nur nice to have gewesen...

Am Formfaktor der Buchse ändert sich doch eh nichts. RJ11 beschreibt 
einen Stecker mit 6 Kontaktpositionen von denen die 2 mittleren genutzt 
werden (6P2C). Was du nutzt ist eigentlich RJ14, nämlich 4 genutzte von 
den 6 möglichen (6P4C). Deine Lösung wäre RJ12, alle 6 Kontaktpositionen 
genutzt (6P6C).

Gruß
Dominique Görsch

PS: Siehe auch 
http://de.wikipedia.org/wiki/RJ-Steckverbindung#Zuordnung_von_RJ-Beschaltungsvarianten_zu_in_Europa_gebr.C3.A4uchlichen_Modularstecker-Bauformen

von Matthias L. (Gast)


Lesenswert?

Wenn das Standart RS232 ist, kannst du prüfen, ob die IDLE-Pegel vom 
RS232 (hig nach max232) anliegen. Wenn nicht, dann fehlt die Verbindung.

Dazu must du natürlich an jeden Rx-Eingang einen entsrechenden 
"PullDown"Widerstand einbauen.

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.