|
Integrierte AnzeigeDie 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.
Die anderen Segmente zeigen Informationen über den internen Zustand der Firmware an. Die folgende Liste gibt alle Möglichkeiten mit aufsteigender Priorität an.
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. 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. |