4-fach Servo-Weichendecoder Version 2
Die neue Softwareversion hat zwei Gründe für ihre Entstehung:
1. Vereinfachte Eingabe der Selectrix Busadresse und Halbkanal
2. Komplettdecodierung einer Synchrongruppe vorgeben.
Eingebaut habe ich die dynamische Gruppen- und Unteradressenberechnung aus der
Selectrix Busadresse und die Bearbeitungsroutinen für alle Unteradressen einer
Synchrongruppe.
Der Auswerteroutine ist eine "switch-case" Struktur vorgeschaltet, die dafür
sorgt, dass
nur die Bit einer Unteradresse extrahiert werden und in den zugeordneten SRAM
Speicherzellen
abgelegt werden.
Das vereinfacht die Übernahme in andere Decoder Projekte.
Die Hardware des Decoders2 ist unverändert, ebenso der Mikro ATtiny2313.
Zum besseren Verständnis habe ich eine Kurzbeschreibung des SX-Protokolls
getippt.
Details sind dem Quellprogramm zu entnehmen.
Das Quellprogramm für Atmel Studio4 gibt's hier: deco_4_neu.asm
Die IntelHEX-Datei zum Programmieren im STK500: deco_4_neu.hex
Steinhart, im September 2008