Will heute mal zum Elektronikladen und ein paar Komponenten kaufen, damit ich den Propeller Chip um eine 2. serielle Schnittstelle erweitern kann. Dann kann ich ihn über die erste Schnittstelle programmieren und über die zweite eine Terminalkommunikation mit dem PC betreiben. Eigentlich unnötig, da der Propeller ja mit einfachen Mitteln eine eigene Videoausgabe beherrscht. Die bekomme ich bis jetzt aber nicht zum laufen.
Habe nochmal alles nachgesehen mit dem Propeller. Habe einen Fehler entdeckt. Im Spin Code stand outa[32..16] anstatt outa[23..16]. Damit wurde der erste Init Befehl verständlicherweise verschluckt. Nach Korrektur geht auch alles nur die Buchstaben sind nach wie vor Horizontal um einen Pixel verschoben und werden so zerhackt dargestellt.
Das kann nur noch an einem kleinen Init Befehl liegen, aber an welchem ??
Mache mich mal wieder an den Propeller ran. Zum ersten habe ich die VGA Wirewrap Drähte heraus operiert. Die 7 Segment LED Anzeige funktioniert wieder und hängt mit dem LCD Display parallel an den Ports P16 bis P23.
Irgendwie müsste ich ja mal wieder was mit dem Propeller machen. Aber zuletzt hatte ich ja schlauerweise einfach die Ports an denen das LCD Display und die 7 Segment Anzeige dranhängen nochmals zum VGA/Composit Port verbunden und durch deren Widerstände endgültig die Ports runtergezogen, so das das LCD nicht mehr funktionierte. Danach habe ich glaube ich aufgegeben. Aber irgendwie muss es doch weitergehen.
Die Wirewrap Drähte wieder zu entfernen wird sehr schwierig, da ich mehrere parallel aufgelötet habe (oh graus). Ich will endlich mal wieder eine Textausgabe auf einem Monitor haben. Das ginge nur über eine serielle Schnittstelle. Die ist aber schon belegt für die Programmierung des Propeller.
Das Päckchen von Conrad Elektronik ist da, darin die 4×20 LCD Anzeige. Hurtig habe ich diese auf das Propeller Board montiert und verdrahtet. Den EEPROM habe ich auch in den vorbereiteten Sockel gesteckt.
Abends
18:30 Uhr mache ich mich an die Programmierung des LCD ran. Wenn ich die Hintergrundbeleuchtung des LCD direkt an 5V anschließe wird das Display LCD Display 4×20 Zeichen weiterlesen →
Jetzt weiss ich auch wie man im Propeller Chip Variablen zwischen den Cogs austauscht. Mit folgendem Programm kann man es gut verfolgen. Cogs Variablen übertragen weiterlesen →
Ich habe nun gelernt, das der erste PUB-Block im Programm das Hauptprogramm ist. Alle darunter stehenden PUB/PRI Blöcke sind scheinbar nur Unterroutinen. Jedenfalls hört das Programm einfach auf zu laufen, wenn der erste PUB Block abgearbeitet wurde. Aus den darunterliegenden Blöcken kehrt das Programm scheinbar ohne jeden ‘RETURN’ Befehl automatisch 7-Segment Anzeige weiterlesen →
Die Propeller Chips sind da. Dann geht’s endlich weiter. Direkt den Propeller eingesetzt und .. geht nicht. Währe auch ein Wunder. Ich hole mein Oszilloskop vom Speicher, da ich sonst den Fehler nie finden werde. Gemessen, gemacht, Rätsel.
Als erstes habe ich festgestellt, daß offensichtlich Rx und Tx der seriellen Schnittstelle vertauscht sind. Ist nicht mein Fehler, sondern ein Fehler des Schaltplans Der Propeller ist da und funktioniert weiterlesen →
Habe heute den Composit Videoausgang aufgelötet. VGA Ausgangsbuchse ist auch schon aufgelötet. Dafür fehlen mir aber noch die Wiederstände. Die PS/2 Buchse für die Tastatur scheint von der Belegung her richtig zu sein. Eine eingesteckte Tastatur macht jedenfalls einen Reset (LED’s gehen mal kurz an).
Ich habe heute nochmals einige Bauelemente rund um den Propeller im Elektronikladen gekauft. Gegen 20:30 habe ich soweit alles verbaut. Ich habe eine Power-LED und eine programmierbare LED an Port 0 angebracht. Zusätzlich verbaute ich noch die Wiederstände für den Composite-Video Ausgang. Falls die Videoausgabe klappen sollte baue ich auch noch einen VGA-Ausgang Montage weiterlesen →
Homecomputer Elektronik PC Synthesizer Windows Linux