Anzeige:
THEMA: SX2 Gleisprotokoll Specs?
THEMA: SX2 Gleisprotokoll Specs?
Peter W. - 13.11.09 13:08
Hallo Spezialisten,
hat jemand eine aktuelle und vollständige Spezifikation des SX2 Gleisprotokolls inkl. Parameter Lesen und Schreiben sowie PoFly, mit korrekter Bitfolge und Timings?
Habe mir aus Interesse das gescannte PDF bei MÜT angesehen und finde es ziemlich ungenau. Die Parameterprogrammierung geht mir ganz ab, ebenso die Timings. Die Bitfolge der Datentelegramme ist zudem einmal als MSB first und einmal als LSB first dargestellt.
Ich versuche mit dem Speicheroszi die Gleisbox und die FCC vermessen, aber ich weiß nicht was ist richtig und was ist falsch.
Grüße, Peter W.
hat jemand eine aktuelle und vollständige Spezifikation des SX2 Gleisprotokolls inkl. Parameter Lesen und Schreiben sowie PoFly, mit korrekter Bitfolge und Timings?
Habe mir aus Interesse das gescannte PDF bei MÜT angesehen und finde es ziemlich ungenau. Die Parameterprogrammierung geht mir ganz ab, ebenso die Timings. Die Bitfolge der Datentelegramme ist zudem einmal als MSB first und einmal als LSB first dargestellt.
Ich versuche mit dem Speicheroszi die Gleisbox und die FCC vermessen, aber ich weiß nicht was ist richtig und was ist falsch.
Grüße, Peter W.
schnorpser - 13.11.09 14:06
... würde mich ebenfalls interessieren...!
Grüße
SX1-Norbert
Grüße
SX1-Norbert
Hallo,
Also eine wirklich komplette Zusammenfassung kenne selbst ich nicht...
Auf alle Fälle hat die SX2-Parameter- genauso wie die DCC-CV-Programmierung nichts mit dem SX2-Bus zu tun, dies erfolgt wie bisher über die SX1-Systemkanäle.
SX2-/DCC-/MM-Loks werden genauso wie SX2-POM und DCC-POM mittels der so genannten SX2-Bus-Erweiterungen realisiert. Bei SX2 als Lokformat wird gewissermaßen einfach nur die SX2-Bus-Erweiterung (ohne Präambel, aber dafür mit einem zusätzlichem Sync) auf dem Gleis ausgegeben.
Das Timing des SX2-Protokolls ist dasselbe wie bei SX1, dies ist zwangsläufig so, da dieselbe Kodierungsvorschrift angewendet wird... Generell besteht eine SX2-Gleis-Erweiterung aus den folgenden Bits:
- Sync: 0 0 0 1
- Fahrbit: 1
- Trennbit: 1
- Adresse (14 Bits)
- Licht (2 Bits)
- Fahrstufe (7 Bits)
- Richtung (1 Bit, 0 = vorwärts, 1 = rückwärts)
- F1 bis F16
- Anschließend muss mit mindestens 0 0 0 1 wieder abgeschlossen werden, dies kann aber auch der Beginn des nächsten Paketes sein
Alle Daten werden LSB-first übertragen, die Adresse wird MSB-first übertragen. Die Kodierung der Adresse ist etwas "tricky", die ersten sieben Bits enthalten die Tausender- und Hunderterstelle der Adresse, die nachfolgenden sieben Bits die Zehner- und Einerstelle der Adresse. Bei DCC und MM wird anders kodiert, aber du hast ja nur explizit nach SX2 auf dem Gleis gefragt.
Schaue dir einfach an, wie ich es bei der FCC gemacht habe, da kannst du sicher sein, dass es getestet ist und funktioniert...
Viele Grüße,
Lars
Also eine wirklich komplette Zusammenfassung kenne selbst ich nicht...
Auf alle Fälle hat die SX2-Parameter- genauso wie die DCC-CV-Programmierung nichts mit dem SX2-Bus zu tun, dies erfolgt wie bisher über die SX1-Systemkanäle.
SX2-/DCC-/MM-Loks werden genauso wie SX2-POM und DCC-POM mittels der so genannten SX2-Bus-Erweiterungen realisiert. Bei SX2 als Lokformat wird gewissermaßen einfach nur die SX2-Bus-Erweiterung (ohne Präambel, aber dafür mit einem zusätzlichem Sync) auf dem Gleis ausgegeben.
Das Timing des SX2-Protokolls ist dasselbe wie bei SX1, dies ist zwangsläufig so, da dieselbe Kodierungsvorschrift angewendet wird... Generell besteht eine SX2-Gleis-Erweiterung aus den folgenden Bits:
- Sync: 0 0 0 1
- Fahrbit: 1
- Trennbit: 1
- Adresse (14 Bits)
- Licht (2 Bits)
- Fahrstufe (7 Bits)
- Richtung (1 Bit, 0 = vorwärts, 1 = rückwärts)
- F1 bis F16
- Anschließend muss mit mindestens 0 0 0 1 wieder abgeschlossen werden, dies kann aber auch der Beginn des nächsten Paketes sein
Alle Daten werden LSB-first übertragen, die Adresse wird MSB-first übertragen. Die Kodierung der Adresse ist etwas "tricky", die ersten sieben Bits enthalten die Tausender- und Hunderterstelle der Adresse, die nachfolgenden sieben Bits die Zehner- und Einerstelle der Adresse. Bei DCC und MM wird anders kodiert, aber du hast ja nur explizit nach SX2 auf dem Gleis gefragt.
Schaue dir einfach an, wie ich es bei der FCC gemacht habe, da kannst du sicher sein, dass es getestet ist und funktioniert...
Viele Grüße,
Lars
Hallo Lars,
Huch, das hätte ich nicht erwartet. Es muss doch eine Timing Spezifikation geben.
Ich will ja auch vorerst noch gar nicht wissen was da auf dem Bus läuft sondern am Gleis.
Grüße, Peter W.
Zitat
Also eine wirklich komplette Zusammenfassung kenne selbst ich nicht
Huch, das hätte ich nicht erwartet. Es muss doch eine Timing Spezifikation geben.
Zitat
Auf alle Fälle hat die SX2-Parameter- genauso wie die DCC-CV-Programmierung nichts mit dem SX2-Bus zu tun, dies erfolgt wie bisher über die SX1-Systemkanäle.
Ich will ja auch vorerst noch gar nicht wissen was da auf dem Bus läuft sondern am Gleis.
Grüße, Peter W.
Beitrag editiert am 13. 11. 2009 22:34.
Hallo,
Achso, du meintest das Timing in Bezug auf die Parameterprogrammierung? Nun ja, da gibt es Vorgaben: Genauso wie im normalen SX-Betrieb auch, also 10/40 us.
Für die Antwort vom Decoder gibt es keine Prüfbits, es erfolgt ein bitweises Acknowledge wie bei DCC, das heißt, dass jedes Bit einzeln getestet werden muss. Ein Impuls = Bit 0, Zwei Impulse = Bit 1. Dadurch wird mit einem Male getestet, ob der Decoder überhaupt funktioniert und ob zweitens das Bit gesetzt ist.
Die Programmierung läuft über die Kanäle 104, 105, 107 und 106 ab. In 104 und 105 steht die PA, in 107 der Wert und in 106 muss die Anforderung gesetzt werden. Einfach mal am Datenmonitor beobachten, was die MS so treibt.
Viele Grüße,
Lars
Achso, du meintest das Timing in Bezug auf die Parameterprogrammierung? Nun ja, da gibt es Vorgaben: Genauso wie im normalen SX-Betrieb auch, also 10/40 us.
Für die Antwort vom Decoder gibt es keine Prüfbits, es erfolgt ein bitweises Acknowledge wie bei DCC, das heißt, dass jedes Bit einzeln getestet werden muss. Ein Impuls = Bit 0, Zwei Impulse = Bit 1. Dadurch wird mit einem Male getestet, ob der Decoder überhaupt funktioniert und ob zweitens das Bit gesetzt ist.
Die Programmierung läuft über die Kanäle 104, 105, 107 und 106 ab. In 104 und 105 steht die PA, in 107 der Wert und in 106 muss die Anforderung gesetzt werden. Einfach mal am Datenmonitor beobachten, was die MS so treibt.
Viele Grüße,
Lars
Meinem Verständnis nach haben die Telegramme am Gleis nichts mit den Systemkanälen am Bus zu tun. Systemkanäle erscheinen ja nicht am Gleis. Der SX Bus Datenmonitor hilft mir da nicht!
Hallo,
gibt es auch eine Übersicht welche CV-Werte für welche Funktion zuständig sind?
Auf welchem CV bei SX2 stelle ich z.B. die Lokadresse, Beschleunigungsverhalten, Bermsregulierung, Impulsbreite, ect. ein...?
Danke,
Michael
gibt es auch eine Übersicht welche CV-Werte für welche Funktion zuständig sind?
Auf welchem CV bei SX2 stelle ich z.B. die Lokadresse, Beschleunigungsverhalten, Bermsregulierung, Impulsbreite, ect. ein...?
Danke,
Michael
Hallo Michael,
dies kannst Du der Decoder-Betriebsanleitung entnehmen, diese ist bei MTTM veröffentlicht:
http://www.mttm.de/DHP250-10_09.pdf
Grüße, Peter W.
dies kannst Du der Decoder-Betriebsanleitung entnehmen, diese ist bei MTTM veröffentlicht:
http://www.mttm.de/DHP250-10_09.pdf
Grüße, Peter W.
Hallo Peter,
danke für den Link.
Damit erfüllt der Decoder ja (fast) alle Wünsche.
Bin mal gespannt und freu mich schon auf die ersten Fahrversuche - wenn ich einen Decoder habe.
danke für den Link.
Damit erfüllt der Decoder ja (fast) alle Wünsche.
Bin mal gespannt und freu mich schon auf die ersten Fahrversuche - wenn ich einen Decoder habe.
@7
Danke Peter.
Frage mich nur, warum D&H die nicht bereits auf der eigenen HP veröffentlicht?
Michael
Danke Peter.
Frage mich nur, warum D&H die nicht bereits auf der eigenen HP veröffentlicht?
Michael
Nur registrierte und eingeloggte User können Antworten schreiben.
Einloggen ->
Noch nicht registriert? Hier können Sie Ihren kostenlosen Account anlegen: Neuer N-Liste Account
Zum Seitenanfang
© by 1zu160.net;
