GCA101 LocoNet-TCP/IP

EtherNet-LocoNet-Brücke

InhaltHardwareGCA-LocoNet



Hardware von Peter Giling
Firmware von Fred Jansen


Vorstellung

Die Züge fahren in die nächste Generation .. AUF DEM ETHERNET!
Dies wird die ultimative Lösung für die Komnmunikation zwischen Rocrail und LocoNet sein.
Wirklich jeder am Markt verfügbare Computer, der z.Zt. bekannt ist, ist mit einem Ethernet-Anschluß ausgestattet.
USB scheint nicht immer die perfekte Lösung zum Ersatz von RS232-COM-Ports zu sein.

Eigenschaften

  • solide GCA-kompatible Stromversorgung
  • isolierte Kopplung zwischen PC und Ethernet
  • ICSP-Anschluß für einfacheres Entwickeln und Selbst-Programmieren des ATmel-Prozessors.
  • DIP-Schalter für die Auswahl eines bestimmten IP-Adress-Bereichs auf der Platine.
  • Beginnend mit Version 2.1 ist ein zusätzliches Programm verfügbar, um die eigene IP-Adresse einzustellen.
  • 2 x RJ12-Buchsen für Standard-LocoNet-Umgebung.
  • 2 x D-Sub9 GCA-LocoNet-Anschlüsse.
  • Anzeige für Stromversorgung und Ethernet-/LocoNet-Funktion auf der Platine.
  • vollständig kompatibel mit allen LocoNet-Befehlen.
  • von Rocrail voll unterstützt.


Ethernet-Kabel-Anschluss

Der GCA101 ist mit einem speziellen Ethernet-Anschluss ausgerüstet.
Er bietet eine elektrische Isolation, was bedeutet, dass der Computer und die Modellbahn nicht elektrisch miteinander verbunden sind.
Ein Standard-Ethernet-Kabel kann eines von zwei Typen sein. Beide, normal oder “gekreuzt”, sind verwendbar.

Bekannte Probleme

Verschiedene Laptops scheinen keine ausreichende Signalstärke auf ihrem Ethernet-Anschluss zu haben.
Durch die galvanische Trennung beim Ethernet-Anschluss des GCA101 ist etwas mehr Leistung erforderlich.
In diesen Fällen kann mit einer Verbindung über einen Router das Problem normalerweise gelöst werden.

Baugruppe

Schaltung
Platine und Bauteilplatzierung
Materialliste
Gerber-Dateien


Auf dieser Platine sind zwei Prozessoren installiert.
Einer verbindet das Ethernet mit dem Standard-SPI (Serial Peripheral Interface) und der zweite bildet die Schnittstelle vom SPI zum LocoNet.
Die Baugruppe ist mit zwei Standard-LocoNet-RJ12-Buchsen und zwei GCA-LocoNet-Buchsen ausgestattet.
Das Schaltnetzteil mit 3A-Ausgang ouf der Platine ist in der Lage eine größere Anzahl an GCA50-Loco-IO-Modulen und GCA141-Achszählern zu versorgen.
Kompatibel mit allen Standard-LocoNet-Geräte von Digitrax oder Uhlenbrock, dem FREMO-FredI und GCA124.

Der erforderliche Transformator sollte mindestens 52VA haben.
Stromversorgung: zwischen 12V u. 30V DC oder zwischen 12V u. 24V AC ist
Der Transformator darf ausschließlich den GCA101 versorgen. Es darf keine andere Verbindung zum Transformator bestehen :!:
Wird das nicht beachtet, kann der GCA101 oder angeschlossene Peripherie beschädigt werden.

Die Einheit ist sowohl allein als Platine oder als kompletter Bausatz, inkl. programmierter Prozessoren verfügbar.
Fertig aufgebaute Baugruppen werden nicht erhältlich sein.

Dank geht an Robert Evers & Fred Jansen, die sehr viel Energie in die Fertigstellung des lauffähigen Systems gesteckt haben. Letztlich ist man dadurch in der Lage, Rocrail und LocoNet ohne USB und/oder RS232 zu betreiben.

Firmware

LED-Signalisierung

(Firmware Version V2.1+)

Die drei grünen LEDs an der Frontseite zeigen verschiedene Funktionen an.

LED Funktion
4 Ethernet empfängt / LocoNet sendet
5 LocoNet empfängt
6 Ethernet sendet

Steckbrücken-Einstellungen

Steckbrücke Zweck
JP1 15mA-Stromquelle LocoNet-Leitung
JP2 Bitte weglassen !!

Programmier-Werkzeug

Der GCA101 ist mit einem Programmier-Anschluss ICSP1 ausgestattet.
Ein Programmer mit geeigneter Software ist mySmartUSB-light.
Er wird direkt zwischewn USB und GCA101 angeschlossen.
Diesen Programmer gibt's auch bei Conrad: http://www.conrad.de/ce/de/product/191406/MYSMARTUSB-LIGHT

mySmartUSB Light

Das Flashen der Firmware ist mit avrdude einfach:

avrdude -F -pm168 -cstk500v2 -P/dev/ttyUSB0 -Uflash:w:mgv101_UDP_TEST.hex:a

Die Programmer-ID ist abhängig von der “mySmartUSB Light”-Firmware-Version: stk500v2 oder avr910/911.

Protokoll

Das Protokoll ist zu 100% identisch mit allen anderen LocoNet-Buffern.
Die LocoNet-Pakete werden mit Datagrammen zwischen Rocrail und dem GCA101 gesendet und empfangen.

Montage-Hinweise

  1. Zuerst mit allen Widerständen und IC-Sockeln beginnen.
  2. Beim Sockel von U2 kann erforderlich sein, den mittleren Steg herauszuschneiden, um Platz für C7 zu haben.
  3. Dann die kleinen Kondensatoren und kleine Elkos platzieren.
  4. Dann alle Steckverbinder, LEDs, Sicherungen und DIP-Schalter.
  5. Vor der Montage von VR1 und VR2 erst den Kühlkörper mit zwei Schrauben befestigen.
  6. Nach der Platzierung von VR1 und VR2 in der Platine die Drähte in die richtige Position bringen, so dass die Kühllaschen flach auf dem Kühlkörper aufliegen und mit Klammern befestigen.
  7. Sicherstellen, dass alle ICs flach auf dem Kühlkörper aufliegen, die Drähte an der Unterseite 1mm von der Platine abschneiden und verlöten.
  8. Doppelt prüfen, ob die Typen von VR1(LM2576t-12) und VR2(LM2575T-3.3) stimmen! Manchmal ist das sehr schlecht zu lesen.
  9. Zuletzt den Brückengleichrichter GR1 sowie C1 und Ce1 montieren.
  10. Vor dem Einsetzen von U1, U2 und U3 die 3,3V-Spannung an Pin 1 und 8 von U3 prüfen.
  11. Elkos C1 und CE1 sind nach der Herstellung der Platine vergrößert worden. Deshalb gibt es zwei extra Bohrungen, damit CE1 besser passt.
  12. Das Bild oben zeigt deutlich, dass die Drähte von G1 leicht gebogen sind, um Platz für C1 zu schaffen. Für den Fall, dass die gesammte Stromaufnahme des angeschlossenen LocoNet nicht mehr als 2A beträgt, kann einer der beiden großen Kondensatoren entfallen.
  13. Im Bausatz wurde L3 durch einen Ferrit-Ringkern mit 7 Windungen ersetzt.


Rocrail-Einstellungen

Firmware-Version: 2.10

Die Kommunikation zwischen Rocrail und dem GCA101 erfolgt User Datagram Protocol.
Deshalb wird nur der LocoNet-Schnittstellen-Typ LNUDP unterstützt.
Die Rocrail-Einstellung erfolgt mit den exakten Werten wie unten gezeigt, außer für die lokale IP-Adresse, die in den meisten Fällen nicht benötigt wird.
Die GCA101 eigene IP-Adresse wird in den Rocrail-Einstellungen nicht verwendet.


Hostname

Dies ist die Multicast-Adresse 1), die für die Kommunikation verwendet wird und muss auf den FESTEN Wert 224.0.0.1 eingestellt werden.
– Diese “All Hosts multicast group” adressiert alle Hosts im selben Netzwerk-Segment. –

1)Die englische Wikipedia-Seite "Multicast address" ist ausführlicher.

Port

Der Dienste-Port muss auf den FESTEN Wert 1235 eingestellt werden.

Typ

Nur LNUDP wird unterstützt.

Lokale IP

Ist nur erforderlich, falls mehr als eine Netzwerkkarte im PC installiert ist.
In allen anderen Fällen: Dieses Feld leer lassen!
IP-Adresse der Netzwerkkarte im PC, die für die Kommunikation zum GCA101 verwendet wird, um sicherzustellen, dass der Daten-Verkehr den richtigen Weg nimmt.


Warenkorb Reichelt

Hier unten ein Link zum Reichelt-Warenkorb.
Bitte selbst gut kontrollieren, denn es gibt viele Aenderungen die nicht immer von uns korrigiert werden.
https://secure.reichelt.de/index.html?;ACTION=20;LA=5010;AWKID=539474;PROVID=2084


Personal Tools