Integrierte Anzeige

Die 7-Segment-Anzeige der Leistungselektronik wird nicht für die Steuerung der Bahn gebraucht, sie dient lediglich als Funktionskontrolle und zur Information des Benutzers. Der Dezimalpunkt leuchtet unabhängig vom Zustand der Schaltung, sobald der Logikteil mit Strom versorgt wird.


Anzeige der Leistungselektronik

Die anderen Segmente zeigen Informationen über den internen Zustand der Firmware an. Die folgende Liste gibt alle Möglichkeiten mit aufsteigender Priorität an.

  • Am auffälligsten ist die Animation im Suchmodus. Die Firmware wartet darauf, daß ein angeschlossener Steuerrechner eine Verbindung aufbaut. Solange diese Suche andauert, wandert ein einzelnes Segment entlang einer Acht durch die Anzeige.
  • Besteht hingegen eine Verbindung, wird die Nummer des aktiven Einganges angezeigt. Dabei handelt es sich um eine Zahl zwischen 0 und 3.
  • Solange ein Gleistreiber von der Kurzschlußsicherung abgeschaltet ist, erscheint in der Anzeige ein schnell blinkendes E. Dieser Zustand bleibt bestehen, bis der Fehler beseitigt ist und die Gleistreiber wieder normal arbeiten.
  • Wenn die Anzeige im laufenden Betrieb flackert, deutet dies in der Regel auf eine instabile Kommunikation mit zu selten eintreffenden oder ungültigen Paketen hin.

Die Anzeige wird von dem Mikrocontroller genau wie die Signale über ein Schieberegister und einen Treiberbaustein vom Typ ULN2003 angesteuert, um Pins zu sparen. Über RC1 wird die Anzeige gelöscht, RC2 und RC3 erlauben es, ein Byte seriell in das Register zu laden. Dessen Ausgänge steuern die Open-Collector-Treiberstufe und lassen so Strom von der Versorgung des Logikteils durch das Display und den Vorwiderstand fließen, wodurch die Segmente aufleuchten. Während das Byte zum Schieberegister übertragen wird, rotieren die Segmente, bis sie ihre Endstellung erreicht haben. Dies geschieht aber so schnell, daß es nicht sichtbar ist.


Ansteuerung der integrierten Anzeige
Kompletter Schaltplan als PDF

Die Anzeige wird aktualisiert, wenn sich der Systemzustand geändert hat oder wenn seit dem letzten Mal 0,25 Sekunden vergangen sind. Sollte das Display durch eine gestörte Taktleitung falsche Daten anzeigen, korrigiert es sich so schnell von selbst.