-
Anmerkungen:
Die Steuerung basiert auf einen
maskenprogramierten
Microcontroller 80C51-
von Phillips mit:
• Oszillatorfrequenz 0-33MHz
• 4k ROM
(80C51)
• 128 bytes RAM
• vier 8bit I/O ports
• drei 16bit counter/timer
• adressierbarer Speicher – 64k ROM und 64k RAM
• 4 Ebenen priorität Interrupt
• 6 Interruptquellen
• Vier 8–bit I/O ports
• DIP 40, PLCC44, QFP44 Gehäuse.
-
Download PDF-File (38 Seiten, 347 KBytes)
-
Drehscheibe, Programmierung
der 7686
Die Programmierung der Märklin Digital-Drehscheibe kann nur in den
ersten 5 Sekunden nach dem Einschalten erfolgen.
Hierfür die Taste INPUT drücken.
Dann mit den STEP-Tasten das Gleis anfahren, welches Gleis 1 sein
soll.
Wenn erreicht, CLEAR drücken, dies ist nun als Gleis 1 gespeichert.
Dann das nächste Gleis anfahren (mit STEP Tasten < >) und mit INPUT
wird dann das angefahrene Gleis gespeichert.
Soll ein Gleis nicht gespeichert werden, einfach weiter zum nächsten
zu speichernden Gleis fahren.
Letztlich mit Taste END die Programmierung abschließen.
Wurden Fehler gemacht, Strom weg, 10 Sekunden warten und wieder von
vorn beginnen.
-
Drehscheibe, Steuerung
Die Digital Drehscheibe wird ganz
normal über ein KEYBOARD 6040
gesteuert. Dieses muss zusätzlich gekauft werden..
Zum Lieferumfang gehören eine
Schablone für das Keyboard, ein spezieller Decoder und übliches Zubehör. Das Keyboard
muss auf Adresse 15 betrieben werden, der Drehscheibendecoder kann jedoch von Märklin
auch auf Adresse 14
(und sicherlich auch auf jede andere) umgebaut werden, was zum
Beispiel beim Einsatz von zwei Drehscheiben notwendig ist
(Zweites Keyboard auf Adresse
14).
Mit den Tasten des Keyboards können 24 Positionen = 48 Gleise direkt,
durch einen Tastendruck, angesteuert werden.
Soll die Drehscheibe über eine Computer gesteuert werden wird ein
Keyboard nur für das erste einrichten (Festlegung des
Gleises 1) benötigt, dann nicht
mehr.
Wenn man die Drehscheibe mit der Intellibox
programmieren möchte, sollte man die Tipps in der Intellibox Anleitung
beachten. Den das gelbe Kabel, das zu Drehscheibe geht, sollte erst
angeschlossen werden, wenn die Intellibox gestartet ist.
Außerdem sollte man vorher noch mit der "Mode" Taste in den Keyboard
Modus gehen und dort die Adresse "225" eingeben,
damit man auch die
richtigen Tasten auf der Intellibox zur Verfügung hat.
Denn somit hat man jetzt auf den Zahlenblock der Intellibox folgende
Tasten:
Adresse |
Taste |
Farbe |
Funktion |
225 |
1 |
rot |
Ende der Programmierung |
225 |
4 |
grün |
Programmieren / Input |
226 |
2 |
rot |
Clear |
226 |
5 |
grün |
180 Grad Drehung (Turn) |
227 |
3 |
rot |
Step im Urzeigersinn |
227 |
6 |
grün |
Step gegen den
Uhrzeigersinn |
228 |
C |
rot |
Drehrichtung im
Uhrzeigersinn |
228 |
+ |
grün |
Drehrichtung gegen den
Uhrzeigersinn |
229 |
7 |
rot |
Anschluss 1 |
229 |
Pfeil nach links |
grün |
Anschluss 2 |
230 |
8 |
rot |
Anschluss 3 |
230 |
0 |
grün |
Anschluss 4 |
231 |
9 |
rot |
Anschluss 5 |
231 |
Pfeil nach rechts |
grün |
Anschluss 6 |
232 |
Return |
rot |
Anschluss 7 |
232 |
Pfeil nach unten |
grün |
Anschluss 8 |
usw.
-
Tuning-I:
- Kontrolleuchten
Man kann an den Digital Decoder 3 Glühlampen bzw. LEDs mit
Vorwiderstand anschließen.
Mit deren Hilfe sieht man dann, ob sich die Scheibe im
Programmiermodus befindet, ob sie sich bewegt,
ob sie an
einem Gleis angekommen ist, usw. Das ist sehr hilfreich!
- Andere Adresse einstellen
Wenn Du noch eine zweite Scheibe betreiben willst, Decoder öffnen
und eine Lötbrücke zulöten (es gibt
nur eine,
etwa in der Mitte der Platine). Dadurch ist der Decoder dann auf
Keyboard 14 eingestellt (nicht
wie normal, auf 15).
-
Tuning-II: -->
Laufeigenschaften verbessern
H. Hanke hat vor längerer Zeit einen Beitrag
verfasst, der sich mit der Verbesserung der Laufeigenschaften
der
Drehscheibe befasst. Da er keinen eigene Homepage hat, habe ich Ihm
angeboten die Doku auf meine
Seite zu nehmen.
Hier also seine Ausführungen. --> (Elektronikkenntnisse
vorteilhaft)
Zunächst einmal ein Blick
auf den Schaltplan: (Vergrößerung
durch anklicken) |
|
- Der Widerstand, der von Pin16 des
PBL3717A gegen Masse geht, (es gibt nur einen,
der andere läuft zu einem Kondensator) wird
entfernt.
- Bei älteren Modellen des Decoders
ist er 100 Ohm bei neueren ist er 33 Ohm.
- Dann wir an seiner Stelle eine
Diode eingebaut.
Leider ist der
nun freie SMD Platz zu klein für eine 1 A SMD-Diode.
Die kleinen SMD Dioden haben nur 250mA, welche bei
einem Kurzschluss Probleme machen können.
|
Alternativ
kann man auch eine normale 1N4007 von Pin 16 gegen Masse
legen. ->> Durchlassrichtung beachten. |
Hier nun
das Ganze noch einmal in Bildern:
|
Warum
das besser funktioniert:
Dieser Widerstand liegt wie ein
Stromfühler(Senseresitor) zwischen Treiberstufe und
Masse.
( Das Datenblatt des 3717 sagt 1 Ohm.
Damit greift man für den MicroController über 2
Transistorstufen (Darlingtion) das Signal "Motor läuft"
ab .
Das ist der Schrittzähler.
Jeder weiß, man braucht min. 0,6V um
einen Transistor zu schalten. Man hat deswegen den
Widerstand großzügig bemessen, um dieses
sicherzustellen. Leider hat man aber dabei vergessen,
dass wir nur ca. 18V DC (20V Stabilisierung über
Längstransistor und Zenerdiode 20V, 2V im Treiber gehen
weg) am Ausgang der Stufe haben. Bei einem Widerstand
von ca. 70 OHM am Motor und 33 Ohm als Senseresitor. hat
man eben nur noch 12 V am Motor und dementsprechend
keine Power mehr.
Bei dem analogen Steuer-Teil benutzt man eine
Brückengleichrichtung, welche dem Motor mehr 'Saft
'beschert,
deswegen läuft die Drehscheibe mit diesem Teil immer
perfekt.( Über 20Volt)
Die Diode hat den Vorteil man hat immer nur 0.6 V
Spannungsabfall.
Diese ist unabhängig vom Strom und reicht zum schalten
der ersten Stufe.
Den 2. Widerstand von Pin 16 gegen den Kondensator
empfehle ich von 1 kOhm auf 100Ohm zu wechseln.
Mehr Strom zur Basis der ersten Stufe, da der
Kondensator schneller lädt.
Die Drehscheibe schnurrt nun wie ein junges Kätzchen. |
Weeitergehende Fragen dazu bitte
per Mail an:
tocoball@aol.com
|
|