Projekt Hardware Bedienung Kompatibilität Erweiterungen Programme |
AX81b: Hardware
1 AllgemeinesDie Anpassung an die Hardware erfolgt im Sourcecode über die "config-..." Dateien im Hauptverzeichnis. In diesen Dateien lassen sich Controllertyp, Speichermodell, Videosystem etc. festlegen. In den vorhandenen config-Dateien gibt es Kommentare zu en einzelnen Parametern, von daher ist es sinnvoll eine schon einigermassen passende Konfiguration als Basis für die eigene Hardwarekonstellation zu verwenden.Das Bild am Anfang der Seite zeigt die "neue" Hardware-variante als Lochrasteraufbau innerhalb einer alten PS2-Tastatur. 2 Nutzung der ChipBasic HardwareIn den Schaltplänen sind die Dinge weg gelassen worden, die für die Funktion nicht erforderlich sind. Das betrifft die I2C EEPROMs und die Soundausgabe. Als Controller wird nur noch der ATMega1284P unterstützt.Für VGA und TV-Ausgabe muss noch eine Brücke von PORTD.3 zum Videoausgang gelegt werden. Solange eine grüne Darstellung nicht stört, genügt eine Brücke von PORTD.3 nach PORTC.7, für eine Schwarz-Weiss-Darstellung müssen PORTC.5, PORTC.6 und PORTC.7 gebrückt werden. Wenn auch LCD-Ausgabe genutzt werden soll, darf die 16-Farb-Erweiterung nicht installiert sein, da ansonsten bei offenem Jumper nicht mehr sicher 1-Pegel erkannt wird und dann eine Umschaltung auf TV-Out nicht mehr funtioniert. Die beiden 2K2 Widerstände an den Tastaturleitungen sollen Probleme mit einigen Tastaturen (insbesondere die mit USB-PS2 Adapter) beseitigen. Die Konfiguration für diese Variante ist auf deutsches Tastaturlayout eingestellt, die entsprechenden Hexfiles haben "cb2" im Namen. Neu ist die Verbindung von PORTD.1 und PORTD.2 nebst PullUp. Über diese Leitung wird eine bidirektionale Programmschnittstelle realisiert, mit der Snapshots übertragen werden können. Außerdem kann an PORTD.7 eine LED wie im unteren Beispiel angeschlossen werden (nicht eingezeichnet). ChipBasic2. Lediglich der Freigabeausgang für die Spannungsversorgung (LOW-aktiv) liegt jetzt am Datenpin 4. 3 Andere Hardware-VariantenDer folgende Plan enthält als Beispiel eine Minimalvariante die auf LCD-Ausgabe verzichtet und dafür bereits für Snapshot-Transfer und I/O vorbereitet ist.Die LED and PORTD.7 dient durch ihr Blinken zur Funktionskontrolle und ist nicht unbedingt notwendig. Im Nachfolgenden werden verschiedene Anschlussvarianten für TV und VGA Monitore aufgeführt. Das Verhalten ist abhängig von der Frequenz-Variante. Die 12 und 14MHz Varianten lassen sich mit dem Jumper J1 zwischen PAL und NTSC umschalten, bei der 20MHz Variante ist der Jumper wirkungslos (nur VGA). Bei den 24 und 25MHz Varianten wird zwischen TV (PAL) und VGA Ausgabe umgeschaltet. 3.1 TV BAS Anschluss3.2 TV SCART Anschluss3.3 VGA Anschluss3.4 Konfiguration 3Diese Hardware-Konfiguration versucht die Vorteile der beiden anderen Varianten zu vereinigen. Als Hex-File müssen dann die mit "cfg3" im Namen benutzt werden. Diese Hardwarevariante ist allerdings noch nicht von mir getestet worden.4 DatenspeicherDie nachfolgende Beschaltung für eine SD-Karte benutzt einen eigenen Spannungsregler zur Erzeugung der 3,3V Betriebsspannung und Spannungsteiler zur Pegelanpassung. Das mag nicht unbedingt optimal sein, hat sich aber bei mir bewährt.5 ProgrammübertragungFür eine Programm-Übertragung müssen nur die Masse- und PROG-Anschlüsse beider Systeme verbunden werden. Auch wenn die eigentliche Übertragung nur in eine Richtung erfolgt, funktioniert sie in beide Richtungen.created with latex2web.pl v0.63 © 2006-2013 Joerg Wolfram |