SpaßCAN – Melder16

Der SpaßCAN Melder16 bietet – wie der Name es bereits vermuten lässt – 16 Meldereingänge die jeweils über einen Optokoppler getrennt am Prozessor anliegen. Dadurch lassen sich verschiedene Formen der Rückmeldung realisieren. Hierbei ist es möglich, zusammen mit einer zusätzlichen Diodenkaskade, Gleisabschnitte auf Stromverbrauch hin zu detektieren oder Impulse/Schalter zu überwachen, z.B. Schaltgleise, Hallsensoren, Reedkontakte.

Die Anschlüsse auf der Platine sind zu Fünfergruppen zusammengefasst, so dass es durchaus möglich ist, verschiedene Rückmeldetechniken mit dem gleichen Melder zu nutzen. Der äußere der fünf Anschlüsse ist der gemeinsame Leiter für die nachfolgenden vier Anschlussklemmen, an die die jeweiligen Geber, also Schaltkontakte oder Dioden angeschlossen werden.

Programmierung

Der Programmiermodus des Melders wird durch setzen des Jumpers beim Start ausgelöst. Nun können folgende Konfigurationen am Bus durchgeführt werden.

CV16
(0x10)
AdresseModuladresse, aus der sich zusammen mit dem Meldertyp später die Bus-ID zusammensetzt.
Werte: 1 - 254.
0 = Systemmeldung.
255 = Standardaresse (sollte vermieden werden). Standardwert: 255
CV 32
(0x20)
EntprellungAnzahl der Auslesevorgänge, bevor die Eingangszustände bearbeitet werden. Hilfreich, wenn man mechanische Schalter verwendet, die ein Melderflackern auslösen könnten. Jeder Auslesevorgang hat ein delay von 5 ms.
Werte: 1-128 Standardwert: 3
CV 33
(0x21)
MaskierungMaskiert die Eingänge 1 - 8 und legt fest, ob diese bei einer Zustandsänderung eine Übertragung auf den Bus auslösen können. Die Eingänge werden ansonsten nur übertragen, wenn ein nicht maskierter Eingang geändert wird.
Werte: 0 – 255 (Bitweise progremmierbar)
Standard: 255 (alle werden gesendet)
CV 34
(0x22)
MaskierungWie CV 33, jedoch für Ports 9 - 16
CV 37
(0x25)
Datenformat0: Portweise Übertragung mit 11 bit ID (Standard und richtige Option) 1: Portweise mit 29 Bit ID (CAN 2)(In Zukunft richtig)
2: Byteweise Übertragung (alte HSI Übertragung, obsolet)
3: Zimo-Datenformat (nicht getestet, nur teilweise kompatibel)
4: Universal-CAN (ALPHA-Status)
5: LIN-Bus (Zur Zeit noch mit langen Verzögerungen behaftet)
CV 255
(0xFF)
EndeBeendet den Programmiermodus und schreibt die neuen Konfigurationen in den Speicher. Danach Jumper ziehen und Modul neu starten. Befehl wird von Programmiersoftware ausgelöst, wenn man "Abschließen" bestätigt.

Versionshistory

  • 1.0 (Jan.2016) – erste Platinenversion
  • 1.1 (Aug.2016) – Adresse wird nicht länger über Jumper programmiert, sondern durch Programmiermodus