Forum: Mikrocontroller und Digitale Elektronik Z80 System debuggen


von ben (Gast)


Lesenswert?

Hi,

ich versuche gerade einen Prophet 10 Synthesizer zu reparieren, einiges 
war defekt, das meiste ist repariert, jedoch gibt es noch einen Defekt 
und ich finde einfach nicht dessen Ursache.

Der Fehler trat vor einiger zeit nur sporadisch auf, mittlerweile aber 
immer.

Ein Service Manual findet sich hier: 
http://www.univertron.com/SAS/manuals/Sequential/Prophet-10/

Im Prophet 10 werkelt ein Z80, das Gerät hängt sich auf, wenn man nach 
dem Anschalten 8 mal eine Taste der oberen Klaviatur drückt, bei der 
unteren Klaviatur passiert nichts, ein problemloses verwenden des Geräts 
ist möglich, solange man nur die untere Tastatur verwendet.

Das Verhalten nachdem der Fehler aufgetreten ist sieht folgendermaßen 
aus: HALT geht auf Low und wird periodisch kurzzeitig high, vermutlich 
durch den regelmäßig über eine externe Clock ausgelösten NMI-Interrupt. 
Im Normalbetrieb ist HALT immer high (zumindest, soweit ich das mit 
meinem Analogoszi sehen kann).
Ein Interrupt auf über INT bleibt aber aus.
Der INT-Interrupt kann laut Schaltplan ausgelöst werden durch:
a) RXrdy der UART
b) Durch den Gate Eingang des Synths (soweit ich das richtig verstehe)

Ausschließen kann ich (Durch Austausch von Komponenten und Ähnlichem):

Defekte CPU  (die war defekt und wurde durch eine Neue ersetzt)
Defektes Program Memory
Defekte Tastatur
Defekt im Analogen Teil

hat vielleicht irgendjemand eine Idee, was ich noch probieren könnte um 
den Fehler zu finden? Mir gehen langsam die Ideen aus.
Logic Analyser habe ich leider nicht zur Verfügung.


Vielen dank für eure Hilfe!!

von Reinhard Kern (Gast)


Lesenswert?

ben schrieb:
> Logic Analyser habe ich leider nicht zur Verfügung.

Kann man sich ausleihen, nützt aber kaum was ohne Programmlisting. Hast 
du Unterlagen über die Software?

Gruss Reinhard

von ben (Gast)


Lesenswert?

Hi,

hat sich erledigt, habs gefunden, eine Leitung zum UART hatte einen 
Wackelkontakt.

Manchmal bringt ein Forenpost wahre Wunder :-)

thx

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.