Hallo Leute,
das ist schon eine Lebensaufgabe...mal sehen, wo ich beginne.
Ich gehe zurück im Jahr 1993, da erstellte ich mit 2 I/O Bausteine 8255 die ersten Gehversuche,
um auf der Platte alle Signale, Weichen, Entkupplungsgleise mit einem 8255 zur Funktion zu bringen.
Mit den zweiten 8255 erfasste ich alle Reedkontakte, die sich auf den Gleisen befanden.
Der Baustein besitzt ein Kontrollregister, welches ihn als Input o. Output festlegt.
Er besitzt auch Leitungen wie CS / CLR / RD / WR (LOW aktiv außer CLR=HIGH aktiv).
Dann seine Ports A B C D also 4x8 = 32 Leitungen, also recht universell.
Der als Eing. wurde von mir in der Procedure als PIA2, der als Ausg. als PIA1 benannt.
Die Sache wurde von mir in Handarbeit auf Lochraster erstellt und läuft heute immer noch mit
einem ATARI MEGAFILE 30 (Software in GFA-Basic)
Die Hardware der 8255 steckt natürlich in einem seperaten Interface.
Nun träume ich davon, mit 2 St. ATMEGA 8PU erste Gehversuche zu machen.
D.h. Einer als Eing. der Andere als Ausg. fest zu legen. Beim 8255 ist das Signal CS entscheidend,
ob er frei geschaltet wird oder nicht.
Giebt es denn beim Mega8 zwischen den beiden eine Möglichkeit hin und her zuschalten.
Also ich frage ein Reedkont ab...erst Mega8.1 aktivieren (Mega8.2 bleibt in Ruhe)
Der Kontakt wird durch Magnet unter der Lok erkannt.
Mega8.1 zur Ruhe, 8.2 aktiv...ein Signal wird geschaltet.
Ein Testprogramm habe ich schon mit einem Tiny2313 geschrieben, um 6 Reedkontakte auf
Funktion zu prüfen und über Leds anzuzeigen.
Grüße erst mal
Rolf
das ist schon eine Lebensaufgabe...mal sehen, wo ich beginne.
Ich gehe zurück im Jahr 1993, da erstellte ich mit 2 I/O Bausteine 8255 die ersten Gehversuche,
um auf der Platte alle Signale, Weichen, Entkupplungsgleise mit einem 8255 zur Funktion zu bringen.
Mit den zweiten 8255 erfasste ich alle Reedkontakte, die sich auf den Gleisen befanden.
Der Baustein besitzt ein Kontrollregister, welches ihn als Input o. Output festlegt.
Er besitzt auch Leitungen wie CS / CLR / RD / WR (LOW aktiv außer CLR=HIGH aktiv).
Dann seine Ports A B C D also 4x8 = 32 Leitungen, also recht universell.
Der als Eing. wurde von mir in der Procedure als PIA2, der als Ausg. als PIA1 benannt.
Die Sache wurde von mir in Handarbeit auf Lochraster erstellt und läuft heute immer noch mit
einem ATARI MEGAFILE 30 (Software in GFA-Basic)
Die Hardware der 8255 steckt natürlich in einem seperaten Interface.
Nun träume ich davon, mit 2 St. ATMEGA 8PU erste Gehversuche zu machen.
D.h. Einer als Eing. der Andere als Ausg. fest zu legen. Beim 8255 ist das Signal CS entscheidend,
ob er frei geschaltet wird oder nicht.
Giebt es denn beim Mega8 zwischen den beiden eine Möglichkeit hin und her zuschalten.
Also ich frage ein Reedkont ab...erst Mega8.1 aktivieren (Mega8.2 bleibt in Ruhe)
Der Kontakt wird durch Magnet unter der Lok erkannt.
Mega8.1 zur Ruhe, 8.2 aktiv...ein Signal wird geschaltet.
Ein Testprogramm habe ich schon mit einem Tiny2313 geschrieben, um 6 Reedkontakte auf
Funktion zu prüfen und über Leds anzuzeigen.
Grüße erst mal
Rolf