Acorn A3000

Acorn A3000
Acorn A3000

Unser Acorn A3000 war soweit in Ordnung. Im Februar 2025 hatte ich ihn gereinigt und überarbeitet und er war bis vor einiger Zeit im Computeum in Betrieb zu sehen. Mangels passender Maus konnte man den Rechner zwar nicht bedienen, aber zumindest war sein Risc OS zu sehen. Jedoch stellte der A3000 den Betrieb ein bzw. es war kein Bild mehr auf dem Monitor zu sehen. Also muss ich nochmal an das Gerät ran…

Korrosion

Bei der letzten Reparatur wurde der englische Stecker gegen einen Schukostecker ausgetauscht, sowie ein passender Adapter für einen VGA Monitor zusammengelötet. Wie bei fast allen A3000 war auch hier die Batterie des CMOS RAM ausgelaufen und hatte für erhebliche Korrosion gesorgt. Die Batterie wurde entfernt, Korrosion mit Essig, Glasfaserpinsel und ISO-Propanol entfernt. Soweit war der A3000 dann wieder einsatzfähig und musste mit gedrückter “0” bzw. “3” Taste gestartet werden, um den richtigen Monitor Typ auszuwählen. Wie gesagt, das ging einige Monate gut und jetzt bedarf es einer weiteren Reparatur.

I²C Bus per Logic Analyzer
I²C Bus per Logic Analyzer

Im Gegensatz zum RGB Ausgang, wird am Composite-Video Ausgang ein Bild erzeugt und die Supervisor Console ausgegeben. Auf dieser kann dann der Status des Geräts abgefragt und Änderungen an der Konfiguration vorgenommen werden. Jedoch werden meine Änderungen nicht in das NV-RAM, das per I²C-Bus angeschlossen ist, nicht gespeichert. Okay, zwei Stück des IC PCF8583 geordert und ausprobiert – der selbe Fehler. Die Signale am Oszilloskop sind in Ordnung und jeder *configure Befehl schreibt auch per I²C Bus auf das IC. Zur Analyse des Protokolls verwende ich meinen einfachsten 10€-China Logic Analyzer, der mit der Software PulseView einen super Dienst leistet. Die meisten der Befehle werden mit NACK quittiert, also “Not Acknowledged” , sprich “nix gut”.

Testaufbau mit Arduino
PCF8583 oder 8563 – Das ist hier die Frage?

Jetzt sind einige Tage vergangen, an denen ich wieder und wieder gemessen habe – ohne Erfolg. Mal mit und ohne Quarz, mit Oszi und Logic Analyzer, dafür immer ohne Erfolg. Trotzdem lässt mir dieses Problem keine Ruhe. So habe ich einen Testaufbau mit einem Arduino aufgebaut, um den Chip per I²C-Bus zu testen. Es ist zum Mäuse melken: Ich bekomme immer nur NACKs geliefert. Bis ich endlich mal eine Lupe zur Hand genommen und die Bauteil-Bezeichnung gelesen habe – PCF8563. Ich Depp habe die falschen ICs bestellt und auch nicht kontrolliert. Im Datenblatt nachgelesen: Die ICs werden mit der Adresse 0x51 adressiert und nicht mit 0x50. Das Arduino-Programm abgeändert, kompiliert und übertragen und schon funktioniert das Teil! Auch die Pins sind etwas anders belegt und somit ist dieser IC nicht für den Einsatz im A3000 geeignet. Eigentlich ist der  IC überhaupt nicht kompatibel. Ersatz für den Ersatz wird bestellt…

Der neue PCF8583 lag schon nach einem Tag in der Post – so mag man das. In der Mittagspause wurde dann das falsche IC durch den richtigen ersetzt – DEL Taste beim Einschalten drücken, um das CMOS mit Standard-Werten zu füllen und einschalten. Endlich! Der A3000 funktioniert wieder so, wie er soll und meldet sich nun auch mit einem Beep. Noch kurz den richtigen Monitor-Typ und -Mode  eingestellt und schon steht der Desktop bereit.

RISC OS 3

Der A3000 kann ab kommenden Sonntag wieder im Computeum besichtigt und “bespielt” werden.

Leider fehlt uns immer noch eine passende Maus, um das Gerät zu bedienen, aber das ist oder wird ein anderes Thema…

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert