FDEK_NEON Projekt bauen

Antworten
kalle
Beiträge: 6
Registriert: Mi 21. Jan 2015, 09:44
FDEK_NEON Projekt bauen

Beitrag von kalle » Di 3. Jan 2017, 10:04

Hallo Sven und Kollegen,
ein Kollege hätte gerne eine modifizierte Version des FDEK_NEON. Laut Beschreibung http://www.digital-bahn.de/bau_weiche/wz_funktion_2.htm gibt es die Firmware für einen WeichZwei mit PIC 12F629.
Anforderung wäre:
F1 und F2 Neon-Licht
F3 und F4 normales Licht
(keine Fahrtrichtungsabhängigkeit)

Bisher habe ich nur LED-Decoder Projekte modifiziert, das klappte auch immer problemlos?

Beim WeichZwei stehe ich jetzt aber erstmal auf dem Schlauch ...

decoder.asm:

;** 12F629 **
;#define schalten ; 2 Modi (Normal / Steuerwagen)
;#define weichzwei

;** 16F630 **
;#define led_schalten ; 2 Modi (Normal / Dumm)
;#define led_blink
;#define led_neon ; 4 Modi (Normal / Steuerwagen / dito mit Neon)

Bedeutet das, dass ich "led_neon" nur für PIC 16F630 bauen kann?

Wer kann mir helfen das Projekt zu bauen? :)

Allerbesten Dank und viele Grüße,

Kalle

Benutzeravatar
Sven
Administrator
Beiträge: 831
Registriert: Mo 7. Mär 2011, 15:13
Kontaktdaten:
Re: FDEK_NEON Projekt bauen

Beitrag von Sven » Do 12. Jan 2017, 18:25

Hallo Kalle,

die 16f630 Projekte laufen auch auf dem 12F629.

Die "fdek_neon" wird daher mit diesen Parameter gebaut:

Code: Alles auswählen

;
** 12F629 **
;#define spur1        ; Ansteuerung von einer Weiche mit WeichZwei, Parallelschaltung
;#define dreiwege     ; Ansteuerung von einer 3-Wege Weiche mit WeichZwei
;#define weichei
;#define andreas
;#define weichzwei
;#define schalten     ; 3 Modi
;#define signal       ; 2x zweibegriffige Signale, optionale Dunkeltastung
;#define signal4      ; 3/4 begriffige Signale (jeder Befehl wirkt auf einen Ausgang)

;** 16F630 **
;#define weiche88
;#define relais8
;#define led_andreas
;#define led_schalten
;#define led_signal4
;#define led_blink
;#define led_kirmes
;#define led_gas
#define led_neon
;#define led_haus
;#define led_feuer
;#define led_ampel

;#define motorola
#define dcc
;#define nodecoder ; Umschalten des Status per Tastendruck (insbes. f. "led_blink")

#define use16f676                     ; verwendung des 12F629/16F630/16F676
Der Hintergrund für diese "falsche" Konfiguration: es sollte mal eine SW für den 16F630 geben mit 10 Ausgängen und Neon Effekt, aber da hat in den 630er nicht reingepasst...

Grüße
Sven


Antworten