Probleme mit Märklin Interface 6050

Für alle Diskussionen rund um digitale Modellbahntechnik und alles zum Thema Software Modellbahnplanung und Modellbahnsteuerung
Antworten
JanNiklas

Probleme mit Märklin Interface 6050

Beitrag von JanNiklas » Sonntag 1. April 2012, 09:41

Guten Morgen und einen guten Start in den April!

Ich versuche mittlerweile schon seit zwei Tagen vergeblich das frisch erworbene Märklin Interface 6050 zum Funktionieren zu bewegen.

Das Problem ist, dass das Interface keinerlei Reaktion zeigt! Normales Fahren an der CU ist uneingeschränkt möglich. Das Senden von Befehlen per Terminal ("CoolTerm") bleibt ohne Folgen.
Eigentlich sollte sich ja die CU in den Stop-Modus begeben, wenn man dem Interface das Datenbyte 'a' (97) zukommen lässt. Und eigentlich sollte die Lok mit den zwei Bytes 8 und 12 (Mittlere Fahrstufe, Lok 12) fahren. Nichts.

Zuerst dachte ich, es würde am USB-Seriell-Wandler liegen. Dieser funktioniert aber einwandfrei mit den Mikrocontrollern, die hier herumliegen. Außerdem bekomme ich ein Antwortbyte (0x00) vom Interface, wenn ich an der CU einen Reset durchführe und die CTS-Leitung flackert kurz.

Das einzig Merkwürdige, was mir aufgefallen ist, ist, dass beim Nachmessen zwischen GND und RxD, sowie zwischen GND und TxD am Interface selbst jeweils ca. 5,4 V anliegen, was laut Wikipedia (http://de.wikipedia.org/wiki/RS-232#Ver ... nd_Stecker) einmal 0 V sein sollte.

Somit bleibt als mögliche Fehlerquelle nur noch das Interface selbst und der I2C-Bus (wobei die "control 80f" problemlos funktioniert).

Ich bin nun ratlos und hoffe auf Eure Hilfe!

Konfiguration:
Das Interface hängt an der CU6021, die zur Zeit eine kleine Strecke versorgt, um das Interface zu testen.

DIP-Schalter:
- 6050: 1&2 ON, 3&4 OFF
- CU6021: 1,3,4 OFF, 2 ON (Mischbetrieb)

Das Interface-Kabel habe ich wie hier oft gelesen verdrahtet und mehrfach durchgemessen/kontrolliert:
DIN-Buchse: SUB-D 9pol.:
1 <---------> 3
2 <---------> 7
3 <---------> 5
4 <---------> 2
5 <---------> 8
Brücke (Sub-D): 1-4-6

Das Interface ist über den USB-Seriell-Adapter mit dem Mac verbunden, auf welchem ich viele Steuerprogramme ausprobiert habe (u.A. iTrain, Rocrail, SDLX, selbst geschriebene Java-Programme mit rxtx-Library, etc.). Bei keinem tat sich auch nur irgendetwas, obwohl der USB-Seriell-Adapter ("/dev/cu.usbserial") erfolgreich erkannt und in anderen Anwendungen erfolgreich angesteuert wurde.

Ich hoffe, es ist einigermaßen verständlich und danke Euch schonmal für Eure Hilfe im Voraus!
JanNiklas

Benutzeravatar
HaNull
Forumane
Beiträge: 4381
Registriert: Freitag 2. Februar 2007, 01:47
Wohnort: Rhein-Sieg-Kreis

Re: Probleme mit Märklin Interface 6050

Beitrag von HaNull » Sonntag 1. April 2012, 11:02

Moin!
JanNiklas hat geschrieben:Zuerst dachte ich, es würde am USB-Seriell-Wandler liegen.
Ist die Schnittstelle auf 2400 bps 8n2 eingestellt?
8 Datenbits, keine Parität, 2 Stoppbits?

Schneller macht's die 6050 nicht.
████████   Gruß aus NRW
████████   Thomas
████████   Multi-MISTler: 1. Siegburg (RSK) - 2. Köln rrh. - 3. Rheinbreitbach

JanNiklas

Re: Probleme mit Märklin Interface 6050

Beitrag von JanNiklas » Sonntag 1. April 2012, 11:18

Ja. 2400 Baud, 8n2, auch testweise mal mit Flusskontrolle (CTS) und 1 Stoppbit …
Da habe ich auch schon rumprobiert.

Was hat RTS (Request-To-Send) eigentlich damit zu tun? In meinem Terminalprogramm wird es als LOW-Pegel angezeigt (s. Anhang). Es müsste ja eigentlich ein HIGH-Pegel anliegen, um dem Interface zu sagen, dass jetzt Daten gesendet werden …
RTS liegt an Pin 7 der Sub-D-Buchse und ist auf Pin 2 des DIN-Steckers am Interface geführt. Verwendet das Interface diese Information?
Dateianhänge
Bildschirmfoto 2012-04-01 um 12.10.21.png
Signalleitungen
Bildschirmfoto 2012-04-01 um 12.10.21.png (4.43 KiB) 2330 mal betrachtet

Benutzeravatar
HaNull
Forumane
Beiträge: 4381
Registriert: Freitag 2. Februar 2007, 01:47
Wohnort: Rhein-Sieg-Kreis

Re: Probleme mit Märklin Interface 6050

Beitrag von HaNull » Sonntag 1. April 2012, 12:10

Bei der Intellibox kann man zwischen PC und MAC wählen.
Laut Anleitung ist CTS beim PC +12 V und beim MAC -12 V. Keine Ahnung, ob das eine Rolle spielt. Vielleicht verhält sich der USB-Adapter ja auch wie ein PC?!?!?

Steht noch ein alter Computer mit serieller Schnittstelle zur Verfügung? Mit den USB-Adaptern ist es ja anscheinend so eine Glückssache, mit welchen Geräten sie funktionieren und mit welchen nicht.
Mit einem anderen Computer könnte evtl. die Funktionsfähigkeit des 6050 gezeigt werden.
████████   Gruß aus NRW
████████   Thomas
████████   Multi-MISTler: 1. Siegburg (RSK) - 2. Köln rrh. - 3. Rheinbreitbach

JanNiklas

Re: Probleme mit Märklin Interface 6050

Beitrag von JanNiklas » Sonntag 1. April 2012, 12:54

Danke für deine Antwort.

"Leider" sind wir von Windows-Rechnern komplett "erlöst" ;-)
Es wird sich aber bestimmt einer auftreiben lassen. Dann werde ich es ausprobieren.

UPDATE:
Ich habe es jetzt mal mit einer Windows-Emulation versucht – leider auch ohne Erfolg.
Nachgemessen habe ich auch die Spannung des Adapters. Er bringt ca. 8-9 V Spannung an seinen Leitungen, sodass es doch auch reichen müsste, die Optokoppler im Interface anzutreiben, oder?

JanNiklas

Re: Probleme mit Märklin Interface 6050

Beitrag von JanNiklas » Montag 2. April 2012, 14:45

Noch ein Update:

Der jetzige Stand ist, dass das Interface funktioniert. Ich konnte mit einem Mikrocontroller die Befehle an das Interface senden und sie wurden ausgeführt! Allerdings stürzt der Controller nach ca. zwei Minuten ab. Das geht dann aber wohl auf meine Kappe ;-)

Sobald ich einen Windows-Rechner zum Testen habe, werde ich das natürlich auch noch ausprobieren ...

Vielen Dank nochmals für deine Hilfe, HaNull!

Antworten