Probleme mit Märklin Interface 6050
Probleme mit Märklin Interface 6050
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
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
- HaNull
- Forumane
- Beiträge: 4381
- Registriert: Freitag 2. Februar 2007, 01:47
- Wohnort: Rhein-Sieg-Kreis
Re: Probleme mit Märklin Interface 6050
Moin!
8 Datenbits, keine Parität, 2 Stoppbits?
Schneller macht's die 6050 nicht.
Ist die Schnittstelle auf 2400 bps 8n2 eingestellt?JanNiklas hat geschrieben:Zuerst dachte ich, es würde am USB-Seriell-Wandler liegen.
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
████████ Thomas
████████ Multi-MISTler: 1. Siegburg (RSK) - 2. Köln rrh. - 3. Rheinbreitbach
Re: Probleme mit Märklin Interface 6050
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?
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
-
- Signalleitungen
- Bildschirmfoto 2012-04-01 um 12.10.21.png (4.43 KiB) 2330 mal betrachtet
- HaNull
- Forumane
- Beiträge: 4381
- Registriert: Freitag 2. Februar 2007, 01:47
- Wohnort: Rhein-Sieg-Kreis
Re: Probleme mit Märklin Interface 6050
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.
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
████████ Thomas
████████ Multi-MISTler: 1. Siegburg (RSK) - 2. Köln rrh. - 3. Rheinbreitbach
Re: Probleme mit Märklin Interface 6050
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?
"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?
Re: Probleme mit Märklin Interface 6050
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!
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!