Ich habe ein altes Pro-Audio-Gerät zur Reparatur. Es stammt aus dem Jahr 1990. Es war damals ein ziemlich hochwertiges Gerät und hat immer noch einen gewissen Wert, sodass es sich lohnt, es zu reparieren. Aber die Symptome, die ich sehe, lassen mich am Kopf kratzen.
Irgendwann funktionierte das Frontpanel einfach nicht mehr. Das alte fluoreszierende Display ist perfekt, aber keine Schalter funktionieren. Ich habe Schaltpläne und Serviceinformationen für das Hauptgerät, aber nicht für die Frontplatte, also habe ich den Stromkreis verfolgt.
Ich habe festgestellt, dass der 80c31-Prozessor die Schaltermatrix liest, aber 0 schreibt, wo er 1 schreiben muss, sodass die Schalter immer als nicht gedrückt gelesen werden. Ich sehe das ganz deutlich mit dem Zielfernrohr; Es gibt einen oktalen Latch (U28), der getaktet ist, aber der Eingang, den ich mir angesehen habe (Pin 13), ist bei steigender Taktflanke immer 0. (Es ist nicht niedrig und kommt direkt von Port 0 des 80C31.)
Der 80C31 scheint gut zu laufen. Wenn ich einen Knoten in der Schaltmatrix (Kathode der Diode CR4) erde, funktionieren die zugehörigen Schalter. Der Scan funktioniert also, der Schaltwert wird an die Haupt-CPU zurückgemeldet und die Anzeige funktioniert.
Das Problem ist nur, dass der 80C51 den Latch nicht aktiviert, um den Schalter zu lesen.
Ich zerbreche mir hier wirklich den Kopf. Es scheint kein Hardwareproblem zu geben, der Prozessor versucht einfach nicht, die Hardware zu lesen, wenn er sollte. Warum funktioniert es plötzlich nicht mehr? Es ist so, als ob es ein Problem mit der Softwarekonfiguration gibt, aber soweit ich weiß, hat sich nichts geändert, um dies zu verursachen. (Der Besitzer hat einige Upgrade-ROMs gekauft, wir haben die gleichen Probleme mit beiden Sets.)
Was könnte das tun? Ich klammere mich hier ein bisschen an Strohhalme, aber jetzt frage ich mich, ob das EPROM (es ist gefenstert) nach über 20 Jahren begonnen hat, Daten zu verlieren. (Es hat einen Aufkleber und es wäre dunkel in der Schachtel, aber 28 Jahre sind lang.) Dafür würde ich einen Totalabsturz oder ein zufälliges Verhalten erwarten, aber ich denke, dass hier und da auch ein bisschen verloren gehen kann - nie wirklich erlebt, so etwas, also weiß ich es nicht.
Wie auch immer, ich erwäge, mir einen EPROM-Leser zu besorgen und das Bild durch einen Simulator laufen zu lassen, um zu sehen, was es tut.
Irgendwelche anderen Ideen?
Nun, das war vor einiger Zeit, aber ich habe das Problem gelöst und dachte, ich würde klarkommen.
Das EEPROM war in Ordnung. Ich habe die Daten gelesen und den Code mit einer guten Maschine verglichen.
Schließlich stellte sich heraus, dass das Problem der HC273-Latch war. Ich kann mir nur vorstellen, dass die 1 am Eingang auf meinem Oszilloskop einfach nicht sichtbar waren - ich hätte vielleicht mit einem Logikanalysator nachsehen oder einfach den Latch ändern sollen (was ich schließlich getan habe - und hätte es vielleicht früher getan, wenn es nicht so wäre für die Notwendigkeit, es zu bestellen).
Der Vorteil war, dass der PROM-Leser, den ich gekauft hatte (50 Dollar aus China), auch eine Funktion zum Testen von Chips der 74er-Serie hatte, also konnte ich, nachdem ich ihn entlötet hatte, zumindest bestätigen, dass er schlecht war, bevor ich einen Ersatz bestellte. Nützliches Gadget!
Fall jedenfalls abgeschlossen.
(In älterer Elektronik sind diese HC/HCT-Chips ziemlich störanfällig, da der statische Schutz damals nicht so gut war wie heute. Die Tatsache, dass der Chip zur Frontplatte zeigt, könnte mich auch verdächtig gemacht haben.)
jonk
danmcb
jonk
danmcb
Chris Stratton
jonk
Spehro Pefhany
danmcb
Chris Stratton
Dan Mühlen
danmcb