Liebe Mitleser und -schreiber,
seit einiger Zeit sind mehrere Fahrzeugmodelle von PIKO auf dem Markt, die sich einem Zusatzcontroller bedienen, um eine Reihe von Lichtfunktionen auszuführen, die ein Decoder aufgrund der begrenzten Ausgangsanzahl allein nicht steuern könnte. Dies trifft hauptsächlich auf Modelle der Spuren N und TT, aber auch auf einzelne Loks der Spurweite H0 zu. Leider sind die Fahrzeuge nicht markiert, in denen ein Lichtcontroller werkelt. Bei einer TT oder N-Lok mit mehr als 5 Lichtfunktionen kann man davon ausgehen. Weiterhin gibt es zu den Controllern so gut wie keine Anleitungen, aber die SmartProgrammer-App liefert hier wichtige Hinweise, da sie auch ohne SmartProgrammer-Hardware die geänderten CVs anzeigt.
Als SUSI Modul können die Licht-Controller parallel zu 2 anderen SUSI-Modulen an einem Bus betrieben werden. Die Controller können von allen SUSI-fähigen Decodern angesteuert werden, die die Standardbelegung der SUSI/TrainBus-Pins an der PluX22/PluX16/Next18-Schnittstelle verwenden. Dies habe ich mit PIKO 4.1, XP-5.1 und ZIMO MX-Decodern erfolgreich getestet, sicher sind da noch viele andere Decoder. Bei ESU LokPilot4 und LokSound4 Decodern funktionieren die PluX-Versionen, nicht aber die Next18-Decoder. Hier wurde die Takt- und Datenleitung der SUSI-Schnittstelle vertauscht!
Hier die groben Merkmale des Licht-Controllers (in der SmartProgrammer-App kurz "LC" genannt):
- Controllertyp: ATTiny441, ATMEL/Microchip 8-Bit Controller
- 6 Hardware-PWM-Ausgänge, 1 einfacher Ausgang (insgesamt 7 Zusatzfunktionen)
- Schnittstelle: SUSI, Modulnummer #3, analoge Funktionen auch ohne Decoder möglich, da die Gleisspannung gemessen wird (Analog DC mit Richtungsinformation)
- Eigene Stromversorgung 5V, analog über Brückenstecker mit 4 Dioden abgenommen, digital über Decoder F+, danach mit Z-Diode oder Linearregler stabilisiert
- Je nach Fahrzeug auch mit Effekten ausgestattet (Schaltblitz mit Zufall, Feuerbüchsenflackern mit Zufall)
- Umfangreiche Steuermöglichkeiten per SUSI-CVs in 4 Bänken (80 CVs plus gemeinsame SUSI-CVs 897-899 und 1020-1024), Mapping und Helligkeiten für jeden Kanal, Ein/Ausblenden
Da die Controller immer die Nummer 3 als SUSI-Kennung benutzen, beginnen die spezifischen CVs mit 980 und enden mit 1019. In CV1020 liegen die Statusbits aller Module, in CV1021 wird die jeweilige CV-Bank eingestellt. Die Bank bleibt im Modul gespeichert und geht auch bei Spannungsverlust nicht verloren. Bevor man also CVs ändert, sollte man mit dem Lesen der CV1021 schauen, in welcher Bank man sich gerade befindet.
CVs allgemein:
897 Nummer des SUSI-Moduls 1-3
898 reserviert
899 reserviert
1020 Statusbits: 0= warten / 1= langsam / 2= Geschwindigkeit halten / 3= Stoppen
1021 SUSI Bank 0-3 (4 Bänke)
1022 reserviert
1023 reserviert
1024 reserviert
CVs speziell:
BANK: 0
980 Herstellerkennung (PIKO hat 162, NMRA-Festlegung)
981 Herstellerkennung (unbenutzt)
982 Ausgang 1: Funktion 7....0 vorwärts aktivieren, bitcodiert
983 Ausgang 1: Funktion 15....8 vorwärts aktivieren, bitcodiert
984 Ausgang 1: Funktion 23...16 vorwärts aktivieren, bitcodiert
985 Ausgang 1: Funktion 31...24 vorwärts aktivieren, bitcodiert
986 Ausgang 1: Funktion 7....0 rückwärts aktivieren, bitcodiert
987 Ausgang 1: Funktion 15....8 rückwärts aktivieren, bitcodiert
988 Ausgang 1: Funktion 23...16 rückwärts aktivieren, bitcodiert
989 Ausgang 1: Funktion 31...24 rückwärts aktivieren, bitcodiert
990 Ausgang 1: Funktion 7....0 vorwärts deaktivieren, bitcodiert
991 Ausgang 1: Funktion 15....8 vorwärts deaktivieren, bitcodiert
992 Ausgang 1: Funktion 23...16 vorwärts deaktivieren, bitcodiert
993 Ausgang 1: Funktion 31...24 vorwärts deaktivieren, bitcodiert
994 Ausgang 1: Funktion 7....0 rückwärts deaktivieren, bitcodiert
995 Ausgang 1: Funktion 15....8 rückwärts deaktivieren, bitcodiert
996 Ausgang 1: Funktion 23...16 rückwärts deaktivieren, bitcodiert
997 Ausgang 1: Funktion 31...24 rückwärts deaktivieren, bitcodiert
998 Sonderfunktion Ausgang 1, bitcodiert: --, --, --, --, --, --, Ausblenden, Einblenden
999 Sonderfunktion Ausgang 1
1000 Ausgang 2: Funktion 7....0 vorwärts aktivieren, bitcodiert
1001 Ausgang 2: Funktion 15....8 vorwärts aktivieren, bitcodiert
1002 Ausgang 2: Funktion 23...16 vorwärts aktivieren, bitcodiert
1003 Ausgang 2: Funktion 31...24 vorwärts aktivieren, bitcodiert
1004 Ausgang 2: Funktion 7....0 rückwärts aktivieren, bitcodiert
1005 Ausgang 2: Funktion 15....8 rückwärts aktivieren, bitcodiert
1006 Ausgang 2: Funktion 23...16 rückwärts aktivieren, bitcodiert
1007 Ausgang 2: Funktion 31...24 rückwärts aktivieren, bitcodiert
1008 Ausgang 2: Funktion 7....0 vorwärts deaktivieren, bitcodiert
1009 Ausgang 2: Funktion 15....8 vorwärts deaktivieren, bitcodiert
1010 Ausgang 2: Funktion 23...16 vorwärts deaktivieren, bitcodiert
1011 Ausgang 2: Funktion 31...24 vorwärts deaktivieren, bitcodiert
1012 Ausgang 2: Funktion 7....0 rückwärts deaktivieren, bitcodiert
1013 Ausgang 2: Funktion 15....8 rückwärts deaktivieren, bitcodiert
1014 Ausgang 2: Funktion 23...16 rückwärts deaktivieren, bitcodiert
1015 Ausgang 2: Funktion 31...24 rückwärts deaktivieren, bitcodiert
1016 Sonderfunktion Ausgang 2, bitcodiert: --, --, --, --, --, --, Ausblenden, Einblenden
1017 Sonderfunktion Ausgang 2
1018 Konfiguration, bitcodiert: Testmodus, --, --, --, --, --, --, Richtung nehmen aus Istgeschwindigkeit oder Sollgeschwindigkeit
1019 Konfiguration: Reset auf Werkseinstellung, wenn 255 geschrieben wird
BANK: 1
980 reserviert
981 reserviert
982 Ausgang 3: Funktion 7....0 vorwärts aktivieren, bitcodiert
983 Ausgang 3: Funktion 15....8 vorwärts aktivieren, bitcodiert
984 Ausgang 3: Funktion 23...16 vorwärts aktivieren, bitcodiert
985 Ausgang 3: Funktion 31...24 vorwärts aktivieren, bitcodiert
986 Ausgang 3: Funktion 7....0 rückwärts aktivieren, bitcodiert
987 Ausgang 3: Funktion 15....8 rückwärts aktivieren, bitcodiert
988 Ausgang 3: Funktion 23...16 rückwärts aktivieren, bitcodiert
989 Ausgang 3: Funktion 31...24 rückwärts aktivieren, bitcodiert
990 Ausgang 3: Funktion 7....0 vorwärts deaktivieren, bitcodiert
991 Ausgang 3: Funktion 15....8 vorwärts deaktivieren, bitcodiert
992 Ausgang 3: Funktion 23...16 vorwärts deaktivieren, bitcodiert
993 Ausgang 3: Funktion 31...24 vorwärts deaktivieren, bitcodiert
994 Ausgang 3: Funktion 7....0 rückwärts deaktivieren, bitcodiert
995 Ausgang 3: Funktion 15....8 rückwärts deaktivieren, bitcodiert
996 Ausgang 3: Funktion 23...16 rückwärts deaktivieren, bitcodiert
997 Ausgang 3: Funktion 31...24 rückwärts deaktivieren, bitcodiert
998 Sonderfunktion Ausgang 3, bitcodiert: --, --, --, --, --, --, Ausblenden, Einblenden
999 Sonderfunktion Ausgang 3
1000 Ausgang 4: Funktion 7....0 vorwärts aktivieren, bitcodiert
1001 Ausgang 4: Funktion 15....8 vorwärts aktivieren, bitcodiert
1002 Ausgang 4: Funktion 23...16 vorwärts aktivieren, bitcodiert
1003 Ausgang 4: Funktion 31...24 vorwärts aktivieren, bitcodiert
1004 Ausgang 4: Funktion 7....0 rückwärts aktivieren, bitcodiert
1005 Ausgang 4: Funktion 15....8 rückwärts aktivieren, bitcodiert
1006 Ausgang 4: Funktion 23...16 rückwärts aktivieren, bitcodiert
1007 Ausgang 4: Funktion 31...24 rückwärts aktivieren, bitcodiert
1008 Ausgang 4: Funktion 7....0 vorwärts deaktivieren, bitcodiert
1009 Ausgang 4: Funktion 15....8 vorwärts deaktivieren, bitcodiert
1010 Ausgang 4: Funktion 23...16 vorwärts deaktivieren, bitcodiert
1011 Ausgang 4: Funktion 31...24 vorwärts deaktivieren, bitcodiert
1012 Ausgang 4: Funktion 7....0 rückwärts deaktivieren, bitcodiert
1013 Ausgang 4: Funktion 15....8 rückwärts deaktivieren, bitcodiert
1014 Ausgang 4: Funktion 23...16 rückwärts deaktivieren, bitcodiert
1015 Ausgang 4: Funktion 31...24 rückwärts deaktivieren, bitcodiert
1016 Sonderfunktion Ausgang 4, bitcodiert: --, --, --, --, --, --, Ausblenden, Einblenden
1017 Sonderfunktion Ausgang 4
1018 Analogbetrieb vorwärts eingeschaltet, bitcodiert: reserviert, reserviert, Ausgang 6, Ausgang 5, Ausgang 4, Ausgang 3, Ausgang 2, Ausgang 1
1019 Analogbetrieb rückwärts eingeschaltet, bitcodiert: reserviert, reserviert, Ausgang 6, Ausgang 5, Ausgang 4, Ausgang 3, Ausgang 2, Ausgang 1
BANK: 2
980 reserviert
981 reserviert
982 Ausgang 5: Funktion 7....0 vorwärts aktivieren, bitcodiert
983 Ausgang 5: Funktion 15....8 vorwärts aktivieren, bitcodiert
984 Ausgang 5: Funktion 23...16 vorwärts aktivieren, bitcodiert
985 Ausgang 5: Funktion 31...24 vorwärts aktivieren, bitcodiert
986 Ausgang 5: Funktion 7....0 rückwärts aktivieren, bitcodiert
987 Ausgang 5: Funktion 15....8 rückwärts aktivieren, bitcodiert
988 Ausgang 5: Funktion 23...16 rückwärts aktivieren, bitcodiert
989 Ausgang 5: Funktion 31...24 rückwärts aktivieren, bitcodiert
990 Ausgang 5: Funktion 7....0 vorwärts deaktivieren, bitcodiert
991 Ausgang 5: Funktion 15....8 vorwärts deaktivieren, bitcodiert
992 Ausgang 5: Funktion 23...16 vorwärts deaktivieren, bitcodiert
993 Ausgang 5: Funktion 31...24 vorwärts deaktivieren, bitcodiert
994 Ausgang 5: Funktion 7....0 rückwärts deaktivieren, bitcodiert
995 Ausgang 5: Funktion 15....8 rückwärts deaktivieren, bitcodiert
996 Ausgang 5: Funktion 23...16 rückwärts deaktivieren, bitcodiert
997 Ausgang 5: Funktion 31...24 rückwärts deaktivieren, bitcodiert
998 Sonderfunktion Ausgang 5, bitcodiert: --, --, --, --, --, --, Ausblenden, Einblenden
999 Sonderfunktion Ausgang 5
1000 Ausgang 6: Funktion 7....0 vorwärts aktivieren, bitcodiert
1001 Ausgang 6: Funktion 15....8 vorwärts aktivieren, bitcodiert
1002 Ausgang 6: Funktion 23...16 vorwärts aktivieren, bitcodiert
1003 Ausgang 6: Funktion 31...24 vorwärts aktivieren, bitcodiert
1004 Ausgang 6: Funktion 7....0 rückwärts aktivieren, bitcodiert
1005 Ausgang 6: Funktion 15....8 rückwärts aktivieren, bitcodiert
1006 Ausgang 6: Funktion 23...16 rückwärts aktivieren, bitcodiert
1007 Ausgang 6: Funktion 31...24 rückwärts aktivieren, bitcodiert
1008 Ausgang 6: Funktion 7....0 vorwärts deaktivieren, bitcodiert
1009 Ausgang 6: Funktion 15....8 vorwärts deaktivieren, bitcodiert
1010 Ausgang 6: Funktion 23...16 vorwärts deaktivieren, bitcodiert
1011 Ausgang 6: Funktion 31...24 vorwärts deaktivieren, bitcodiert
1012 Ausgang 6: Funktion 7....0 rückwärts deaktivieren, bitcodiert
1013 Ausgang 6: Funktion 15....8 rückwärts deaktivieren, bitcodiert
1014 Ausgang 6: Funktion 23...16 rückwärts deaktivieren, bitcodiert
1015 Ausgang 6: Funktion 31...24 rückwärts deaktivieren, bitcodiert
1016 Sonderfunktion Ausgang 6, bitcodiert: --, --, --, --, --, --, Ausblenden, Einblenden
1017 Sonderfunktion Ausgang 6
1018 Konfiguration
1019 Konfiguration
BANK: 3
980 reserviert
981 reserviert
982 Ausgang 1 Helligkeit, Wert 0-255
985 Ausgang 2 Helligkeit, Wert 0-255
988 Ausgang 3 Helligkeit, Wert 0-255
991 Ausgang 4 Helligkeit, Wert 0-255
994 Ausgang 5 Helligkeit, Wert 0-255
997 Ausgang 6 Helligkeit, Wert 0-255
1003 Funktion 7...0 einschalten invertiert, bitcodiert
1004 Funktion 15...8 einschalten invertiert, bitcodiert
1005 Funktion 23...16 einschalten invertiert, bitcodiert
1006 Funktion 31...24 einschalten invertiert, bitcodiert
1007 Funktion 7...0 ausschalten invertiert, bitcodiert
1008 Funktion 15...8 ausschalten invertiert, bitcodiert
1009 Funktion 23...16 ausschalten invertiert, bitcodiert
1010 Funktion 31...24 ausschalten invertiert, bitcodiert
1012 Zeit für Einblenden und Ausblenden, je 4 Bit (16 Zeitstufen): Ausblenden, Ausblenden, Ausblenden, Ausblenden, Einblenden, Einblenden, Einblenden, Einblenden
Programmierbeispiele:
Ausgang 1 soll vorwärts leuchten, wenn F3 aktiv ist
CV1021= 0, CV982= 8, alle anderen CVs des Funktionsblocks für Ausgang1= 0
Ausgang 1 soll vorwärts und rückwärts leuchten, wenn F3 aktiv ist
CV1021= 0, CV982= 8, CV986= 8, alle anderen CVs des Funktionsblocks für Ausgang1= 0
Ausgang 1 soll vorwärts und rückwärts leuchten, wenn F3 aktiv ist und vorwärts ausgehen, wenn zusätzlich F5 aktiv ist
CV1021= 0, CV982= 8, CV986= 8, CV990=32 alle anderen CVs des Funktionsblocks für Ausgang1= 0
Einblendzeit und Ausblendzeit einstellen, Ausblenden ist doppelt so lang wie Einblenden
CV1021= 3, CV1012=66 (Hexadezimal: 42)
Einblenden und Ausblenden für Ausgang1 aktivieren
CV1021= 0, CV998=3
Helligkeit für Ausgang 1 einstellen
CV1021= 3, CV982=Wert (wird sofort nach Eingabe übernommen)
Die Ausschaltfunktionen haben eine höhere Priorität als die Einschaltfunktionen. Wenn eine Ausschaltfunktion aktiv ist, darf diese eine ebenfalls aktive Einschaltfunktion außer Kraft setzen. Ein Ausgang kann mehrere Einschalt- und Ausschalt-Funktionen haben.
Alle CVs werden direkt übernommen und können ohne Abschalten sofort getestet werden, wenn man über POM programmiert. Über den SmartDecoder XP 5.1 kann über POM auch der Inhalt der Licht-Controller CVs gelesen werden!
Fragen und Anregungen sind willkommen!