can-gca2-de
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | can-gca2-de [2025/06/10 00:43] (current) – [Die Hardware] rainerk | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== CAN-GC2 Universeller 16-Port I/O-Knoten für CANBUS ====== | ||
+ | [[german|{{ | ||
+ | [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | |||
+ | |||
+ | \\ | ||
+ | |< >| | ||
+ | ^^^^Urheberrecht Peter Giling ^^^^ | ||
+ | |||
+ | Der CAN-GC2 ist eine Schwester des GCA50 mit den gleichen Fähigkeiten und läuft auf dem CANBUS-Open-Source-CAN-Standard.\\ | ||
+ | Der CAN-GC2 kann auf dem gleichen Kabel mit GCA50 gemischt betrieben werden, benötigt aber natürlich eine andere PC-Schnittstelle.\\ | ||
+ | Mit dem ebenfalls verfügbaren CAN-GC3 ergibt sich eine komplette Lösung für DCC-Modellbahn-Betrieb im Selbstbau.\\ | ||
+ | Der CAN-GC1e verbindet den Computer mit dem CAN-Bus. Alle bekannten MGV*/ | ||
+ | CANBUS läuft auf 125 kBit/ | ||
+ | |||
+ | ===== Die Platine ===== | ||
+ | |< >| | ||
+ | | {{: | ||
+ | | Getestet | ||
+ | Eine Steckbrücke ermöglicht es, einen Abschluss auf der letzten Baugruppen der CANBUS-Kette einzustellen.\\ | ||
+ | Diese Steckbrücke schaltet einen 120Ω-Widerstand an den CANBUS.\\ | ||
+ | Die weißen Anschlüsse an der Rückseite sind mit allen [[mgv-overview-de|GCA(MGV)xx-Schnittstellen]] kompatibel.\\ | ||
+ | Diese Schnittstellen sind alle durch Optokoppler vom CANBUS elektrisch isoliert.\\ | ||
+ | Die Stromversorgung, | ||
+ | Die Größe der Baugruppe beträgt nur 71 x 47mm.\\ | ||
+ | Als Standard-Empfehlung für alle CAN-System gilt, dass das An- u. Abschalten von Kabeln während des Betriebs nicht erfolgen soll.\\ | ||
+ | Die Verwendung dieser preiswerten und stabilen D-SUB-Steckverbinder mit Verriegelungs-Schrauben verhindern ein versehentliches Trennen der Steckverbindung.\\ | ||
+ | \\ | ||
+ | |||
+ | ===== Die Hardware ===== | ||
+ | === Aktuelle Version (grüne Platine) === | ||
+ | |< >| | ||
+ | |{{: | ||
+ | |{{: | ||
+ | |{{: | ||
+ | |{{ : | ||
+ | |||
+ | |< >| | ||
+ | ^ Hinweis: Es werden nur komplett bestellte Bausätze unterstützt! | ||
+ | \\ | ||
+ | |< >| | ||
+ | ^ Gehäuse ist nur für Selbst-3D-Druck. | ||
+ | | {{ : | ||
+ | \\ | ||
+ | === Vorherige Version (blaue Platine) === | ||
+ | |< >| | ||
+ | |{{: | ||
+ | |{{: | ||
+ | |{{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ====Anschlüsse==== | ||
+ | * [[: | ||
+ | * Die Verbindung der Anschlüsse sind in in der Anleitung zu den Anschlüssen zu finden. | ||
+ | |||
+ | * **Achtung: | ||
+ | |||
+ | \\ | ||
+ | ===== LED-Funktionen ===== | ||
+ | |< >| | ||
+ | ^ LED ^Funktion^ | ||
+ | | **L1* ** |CAN-Bus-Aktivität| | ||
+ | | **L2** | ||
+ | | **L3* ** |in Betrieb| \\ | ||
+ | * LEDs blinken | ||
+ | |||
+ | ===== PB1 Funktionen ===== | ||
+ | |< >| | ||
+ | ^ PB1 ^ Funktion ^ | ||
+ | | Nach Einschalten \\ der Spannung | ||
+ | \\ | ||
+ | =====Port-Anschlüsse===== | ||
+ | {{: | ||
+ | \\ | ||
+ | \\ | ||
+ | Siehe: **[[psk-interface_connections-de|Schnittstellen anschließen]]** | ||
+ | \\ | ||
+ | |||
+ | ==== Anschluss J4 10pin-Stiftleiste==== | ||
+ | |< >| | ||
+ | ^ LocoIO-Port | ||
+ | | +5V | 1 | | ||
+ | | GND | 2 | | ||
+ | | 1 | 3 | | ||
+ | | 2 | 4 | | ||
+ | | 3 | 5 | | ||
+ | | 4 | 6 | | ||
+ | | 5 | 7 | | ||
+ | | 6 | 8 | | ||
+ | | 7 | 9 | | ||
+ | | 8 | 10 |\\ | ||
+ | \\ | ||
+ | ==== Anschluss J3 10pin-Stiftleiste==== | ||
+ | |< >| | ||
+ | ^ LocoIO-Port | ||
+ | | +5V | 1 | | ||
+ | | GND | 2 | | ||
+ | | 9 | 3 | | ||
+ | | 10 | 4 | | ||
+ | | 11 | 5 | | ||
+ | | 12 | 6 | | ||
+ | | 13 | 7 | | ||
+ | | 14 | 8 | | ||
+ | | 15 | 9 | | ||
+ | | 16 | 10 |\\ | ||
+ | \\ | ||
+ | |||
+ | ===== Anschluss von Signalen oder anderen LEDs ===== | ||
+ | Eine Beschreibung dieser Möglichkeiten findet sich hier: **[[mgv-overview-de# | ||
+ | \\ | ||
+ | ===== Reed-Kontakte und Hall-Sensoren ===== | ||
+ | Reed-Kontakte und Hall-Sensoren konnen als Rückmelder verwendet werden.\\ | ||
+ | Weil die Informationsverarbeitung im CAN-GC2 für Störungen minimiert ist, muss die Puls-Länge mindestens 50ms (0,05s) betragen, um vom CAN-GC2 akzeptiert zu werden.\\ | ||
+ | Außerdem geben Reed-Kontakte bei Aktivierung üblicherweise mehr als einen Impuls ab (Kontakt-Prellen).\\ | ||
+ | Für diese Art der Rückmeldung ist eine spezielle Puls-Verlängerung verfügbar. Siehe __**[[gca173-de|Hall-Sensor- und/oder Reed-Kontakt-Konverter]]**__\\ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Hardware für CAN-GC2 ===== | ||
+ | |||
+ | Leiterplatten, | ||
+ | |||
+ | Mit einem geeigneten Hilfsmittel (Programmer) ist es möglich, die Programmierung selbst vorzunehmen. | ||
+ | |||
+ | Der Programmer für diese Chips ist PICKIT3 vom Microchip. | ||
+ | |||
+ | Der ICSP-Anschluss auf der Platine ist für diesen Programmer verwendbar. | ||
+ | |||
+ | < | ||
+ | ===== Einstellungen ===== | ||
+ | {{: | ||
+ | |||
+ | ====Reset des Moduls/ | ||
+ | Den Drucktaster beim Einschalten der Betriebspannung festhalten, um das EEPROM mit folgenden Einstellungen zu laden: | ||
+ | * Port 1-8 " | ||
+ | * Port 9-16 " | ||
+ | Das Gleiche kann auf Registerkarte " | ||
+ | |||
+ | ====Get all==== | ||
+ | Liest alle Statuswerte aus dem Modul und zeigt sie in der Registerkarte an.\\ | ||
+ | |||
+ | ====Set==== | ||
+ | Stellt die erste gefundene Änderung ein. Dieser Button muss mehrfach angeklickt werden, wenn mehr als ein Port oder eine Einstellung geändert wurde.\\ | ||
+ | Die Reihenfolge der Überprüfung ist: | ||
+ | - Ports | ||
+ | - Knoten-Konfiguration | ||
+ | - SoD | ||
+ | |||
+ | ====Set all==== | ||
+ | Stellt alle Ports und Optionen ein.\\ | ||
+ | |||
+ | ====Save output state==== | ||
+ | Schreibt nach Erkennen eines **Spannung-AUS-Befehls** auf dem CANBUS den Ausgangs-Status ins EEPROM.\\ | ||
+ | Der Ausgangs-Status wird wiederhergestellt, | ||
+ | |||
+ | ====Short events==== | ||
+ | Ignoriert bei Ereignissen die Knoten-Nummer und vergleicht nur die Ereignis-Nummer.\\ | ||
+ | Eine " | ||
+ | |||
+ | ====Long events==== | ||
+ | Für " | ||
+ | Das Feld " | ||
+ | \\ | ||
+ | |||
+ | ====SoD==== | ||
+ | **" | ||
+ | Der CAN-GC2 meldet den Status jedes Eingangs, wenn ein Zubehör-Befehl mit dieser Adresse empfangen wird. (kurzes Ereignis)\\ | ||
+ | Die SoD-Adresse kann mit dem **SoD**-Button getestet werden.\\ | ||
+ | ===All=== | ||
+ | Wenn **All** nicht aktiviert ist, werden bei SoD nur Eingänge im Status " | ||
+ | |||
+ | ====CAN ID==== | ||
+ | Nur für Ausgänge mit " | ||
+ | Eingänge verwenden CAN-GC2-Knoten-Nummern für Ereignisse. | ||
+ | |||
+ | ====Port-Typen==== | ||
+ | |< >| | ||
+ | ^ Typ ^^ Beschreibung ^ Empfehlung ^ | ||
+ | | **IN** | ||
+ | | **BK** | ||
+ | | **SW** | ||
+ | | **PU** | ||
+ | |||
+ | ====Pulse time==== | ||
+ | Die Zeit, für die " | ||
+ | |||
+ | ====Inv==== | ||
+ | Invertiert den Port.\\ | ||
+ | |||
+ | ====Test==== | ||
+ | Jeder Port hat einen Test-Button, | ||
+ | Der Status wird nur beim Drücken eines Test-Buttons aktualisiert. \\ | ||
+ | |||
+ | ====Verwendung (Usage)==== | ||
+ | Zeigt die Rocrail-Objekt-Kennung, | ||
+ | |||
+ | ====LEDs==== | ||
+ | Die Bedeutung der LEDs ist auf der Firmware-Seite erläutert: [[: | ||
+ | |||
+ | =====Knoten-Variable===== | ||
+ | |< >| | ||
+ | ^ NV# ^ Zweck ^ | ||
+ | | 1 | Allgemeine Konfiguration | | ||
+ | | 2...17 | ||
+ | | 18 | CAN-ID | | ||
+ | |||