C64 Assy 250407 Blank Screen: PLA defekt?

Es gibt 81 Antworten in diesem Thema, welches 21.830 mal aufgerufen wurde. Der letzte Beitrag (22. Februar 2018 um 17:15) ist von mczero.

  • Aber das mit dem C64 kann nicht warten, das Gerät ist schon ewig defekt (20 Jahre+) und will aus dem Dornröschenschlaf geweckt werden!

    :thumbsup:

    Ich muss zugeben, das ich manches mal dann lieber was bei Aliexpress nachbestellt habe, um Versandgebühren zu sparen, auch wenn es dann lange dauert, bis es da ist.
    Bei Widerständen, Transistoren usw.

    Bitte melde dich an, um diesen Link zu sehen. warensendung nur 2,50 €

    gruß
    helmut

    Helmut Proxa @axorp (HP.)

    proxa computer

    ultra electronic Helmut Proxa GmbH & Co. Computer Systeme Hardware Software KG - Telex 888 66 27 uehp

  • Zitat von axorp

    falls noch möglich, bestell bitte noch zwei 74hct4040 (74hc4040 falls hct nicht vorhanden)
    und 24 low current leds mit 24 1K bis 2,2 kohm widerständen dazu.


    So, die Teile sind heute endlich gekommen. Auch die Low Current Dioden usw.
    Ich kann mich morgen etwas ransetzen, und was probieren. Was kann ich denn damit probieren?

  • Was kann ich denn damit probieren?

    bitte diese schaltung aufbauen. wird benötigt um zu sehen ob auf leitungen signale vorhanden sind.
    z.b. ob auf a0 ein signal vorhanden ist. usw.

    gruß
    helmut

    edit...auch eine sehr einfache schaltung um impulse zu zählen
    oder eine frequenz zu messen
    oder um eine frequenz herunter zu teilen, falls ein einfaches messgerät nur ein paar KHz kann usw.

    z.b.
    bei ca. 1MHz blinkt die 20. led im sekundentakt.
    bei ca 18MHz blinkt die 24. led im sekundentakt.

    bei 50Hz blinkt die 5. / 6. led im sekundentakt. z.b. um IRQ grob zu übeprüfen
    oder den tastatur matrix scann zu überprüfen, ob alle tastatur matrixpins funktionieren, ob tasten funktionieren usw.

    oder um festzustellen ob ein bestimmter CS überhaupt selektiert wird. z.b. wird kernal überhaupt angesprochen.
    ideal um zu sehen ob die ausgänge der PLA funktionieren.

    ist auch die günstigste schaltung (ein 4040 reicht) um etwas anzuzeigen. ein display ersatz.

    z.b. in kombination von diag systemen ( Bitte melde dich an, um diesen Link zu sehen. Bitte melde dich an, um diesen Link zu sehen. ) wo gerät tot ist und der monitor nichts darstellen kann.
    oder z.b. für ein floppy (1541) diag system. angeklemmt an die error led, kann man den fehlercode sehr schnell ausgeben, zählen und anzeigen.

    mit nur einem 4040 kann man auch sehr einfach, sehr günstig,
    mit nur einem (zwei) pins eine zweistellige 7 segment anzeige ansteuern und von 00 bis 99, z.b. als fehlercode, darstellen.
    um hex anzuzeigen werden dann zwei 4040 benötigt für 3 stellen.

    usw. usw. usw.

    die 4040 und der 4053 gehören zu meinen lieblings ICs :)

    gruß
    helmut

    edit... Bitte melde dich an, um diesen Link zu sehen. ideal auch als einfache fehlercode anzeige, unabhängig ob monitor vorhanden oder funktioniert, bei PET, CBM, floppys, druckern usw.
    du musst nur eine bestimmte adresse (bereich) in einer schleife ansprechen. z.b. 50x read im $9xxx bereich und am $9xxx cs ist der zähler angeschlossen.
    so wird einfach der fehlercode angezeigt ohne das sogar ein io-portpin benötigt wird und der io-bereich funktioniert.

    ich hoffe du hast bald zeit und lust um ein diagnose system für z.b. tote c64er oder pet / cbm geräte oder floppys, mit mir, zu entwickeln.

    lg helmut

  • Das klingt vielversprechend! Ich werde das dann zunächst auf einem Steckbrett aufbauen und könnte es dann ja, wenn es funktioniert, auf Lochraster bringen.

    Ich habe heute ein klein wenig Zeit und bin gespannt, wie weit ich komme. Ansonsten eher erst wieder ab Montag.

    Vielleicht nicht dein Fachgebiet, aber ich habe hier auch noch 3 defekte Amigas, die ich damit testen kann.
    Nebenbei, hast du einen Trick, wie ich PLCCs gut messen kann ohne Kurzschlüsse zu produzieren?
    Ich glaube Hakenklemmen gehen da nicht gut.

    Von Monitoren lasse ich lieber die Finger, es sei denn, es ist nur eine wackelige Cinchbuchse. Ich rutsche gern versehentlich ab,
    und das mit dem ganzen entladen der Kondensatoren und der Bildröhre würde ich mir erst mal live richtig zeigen lassen.
    (Hatte jetzt nichts mit der Testschaltung zu tun)

    Aber nun kommt erstmal der C64 dran.

    Vielen lieben Dank, das ist ein Plan :thumbsup:
    Gruß Tim

  • Okay, soweit aufgebaut,
    allerdings bin ich beim Clock Input unschlüssig, wie das gemeint ist.

    Ich verstehe das so, das ich entweder den Jumper auf GND oder auf +5V setzen kann, aber bestimmt nicht beides gleichzeitig,
    da ich ja sonst einen Kurzschluss von +5 auf GND habe? Ist das so gemeint, das ich damit entweder positive oder negative Taktflanken
    zählen kann?

    Edit: Okay, er zählt bei fallender Flanke. Bin mir trotzdem unsicher wegen den Jumpern am Clock Input.

    Limitierungen fördern Kreativität

    Einmal editiert, zuletzt von mczero (16. Februar 2018 um 10:14)

  • allerdings bin ich beim Clock Input unschlüssig, wie das gemeint ist.

    Edit: Okay, er zählt bei fallender Flanke. Bin mir trotzdem unsicher wegen den Jumpern am Clock Input.

    erstmal nur die pins vorsehen, die kann man später, je nach dem, mit widerständen, kondensatoren, tastern oder jumpern bestücken.
    damit diese schaltung universell ist.

    ich bin erst ab montag wieder erreichbar, da ich gleich zum retrotreffen nach brühl, zum dirk, fahre :)

    gruß
    helmut

    edit.....nur einen jumper, zum clock input setzen, die pins an +5v und gnd erstmal offen lassen.

    Helmut Proxa @axorp (HP.)

    proxa computer

    ultra electronic Helmut Proxa GmbH & Co. Computer Systeme Hardware Software KG - Telex 888 66 27 uehp

  • Von Monitoren lasse ich lieber die Finger,

    ich meinte zum testen von geräten, platinen, wo auf dem monitor nichts angezeigt wird.
    z.b. eine c64 platine funktioniert garnicht mehr oder eine platine wo es gar keinen monitor anschluss gibt. z.b. einer floppy 1541 usw.

    gruß
    helmut

    Helmut Proxa @axorp (HP.)

    proxa computer

    ultra electronic Helmut Proxa GmbH & Co. Computer Systeme Hardware Software KG - Telex 888 66 27 uehp

  • Zitat von axorp

    ich meinte zum testen von geräten, platinen, wo auf dem monitor nichts angezeigt wird.
    z.b. eine c64 platine funktioniert garnicht mehr oder eine platine wo es gar keinen monitor anschluss gibt. z.b. einer floppy 1541 usw.


    Hatte ich auch so verstanden, war Offtopic von mir und muss man nicht unbedingt verstehen, weil ich es blöd formuliert hatte.
    Ich benutze die Testschaltung für Digitalschaltungen, weiß ich :)

    Ich habe nun zwei Anläufe gehabt:

    Erst hatte ich es auf Steckbrett realisiert, mit nur einem 74LS4040. Am A0 haben alle LEDs geleuchtet, und auf A5 haben immer wieder andere LEDs geleuchtet, wenn ich den C64 neu gestartet habe. Auch so am Pin 1 der CPU- da ich davon ausging, das die Schaltung mit den LEDs hochzählt, ging ich nun davon aus, das in meiner Schaltung ein Fehler ist. Es war sowieso Kabelsalat, etwas zuviel für das kleine Steckbrett.

    Edit: Dazwischen hatte ich noch beide ICs aufs Steckbrett gepackt, und da sind die LEDs von rechts nach links mit dunkler geworden, man konnte nichts erkennen. Da war mir klar, da ist was nicht in Ordnung, Kurzschluss oder ähnliches.

    Anlauf zwei habe ich dann auf Lochraster realisiert, und die Leitungen mit Spulendraht gezogen. Hier leuchtet jetzt gar nichts ?(
    Ich habe aber noch nicht gemessen, wo der Fehler steckt.

    Ich werde erstmal mit dem Oszilloskop nochmal an Pin1 der CPU gehen um mich zu vergewissern, das der Takt vorhanden ist. Danach dann die Testschaltung testen :S Ich bin wohl etwas aus der Übung.

    Und nun dir viel Spaß auf dem Retrotreffen :)

    Limitierungen fördern Kreativität

    Einmal editiert, zuletzt von mczero (17. Februar 2018 um 10:35)

  • Zwischendurch mal Feedback:

    Die Testschaltung von axorp muss ich nochmal neu aufbauen, wahrscheinlich habe ich die 74HCT4040 mit dem Steckbrett gegrillt :thumbdown:
    Also werde ich noch zwei 4040er bestellen, muss aber etwas warten. Dann wirds vernünftig verlötet.

    In der Zwischenzeit habe ich mir, wie in dem anderen Thread hier im Forum (auch blank screen beim 64er) mal die Resetschaltung angeschaut.
    Ich hatte zunächst A0-A13 auf der linken Seite der CPU nochmal mit dem Oszilloskop angeschaut. Dabei wechselten die Leitungen in drei Zuständen, wenn ich den C64 mehrfach ein und ausschaltete, wie in den angehängten Bildern zu sehen. (mit x10 Messspitze gemessen, daher 500mv=5V)
    Meine Überlegung war, das vielleicht auch kein richtiger Reset zustande kommt.

    Daher habe ich mir Pin 40 an der CPU angeschaut. Es dauert ungefährt 1 Sekunde, bis die Leitung high ist. An Pin 9 vom 7406 (U8) passiert auch nur ein ganz schneller Wechsel zwischen low und high, und an Pin 8 kommt das ganze nicht direkt invertiert raus. Müsste nochmal messen, wie es genau aussah.
    Jedenfalls soll es ja ca. 2-3 Sekunden dauern, bis Pin 40 an der CPU high geht.

    Ach ja, ich habe mittlerweile einen 1084S in der Werkstatt, den habe ich für 5€ geschossen, er hatte einfach nur kalte Lötstellen, geht jetzt wieder.
    Somit kann ich das Videosignal über Composite auch mal vernünftig sehen.

    Es kam überhaupt kein Videosignal am defekten C64. (Getestet mit anderem C64, der Monitor ist OK)

    Da werde ich wohl nochmal ein paar Teile bestellen 8|

  • Wenn du die Bilder in den Text einbinden würdest oder sie zumindest aussagekräftig benennen, wäre es leichter, den Zusammenhang herzustellen. ;)

    Das kurze "Zappeln" der Adressleitungen nach dem Reset ist normal, die CPU will ja den Reset-Vektor von $FFFE laden.

    Die Reset-Zeit dürfte hinkommen.

  • Zitat von kinzi

    Wenn du die Bilder in den Text einbinden würdest oder sie zumindest aussagekräftig benennen, wäre es leichter, den Zusammenhang herzustellen.

    Die drei Zustände in den Bildern sind keiner einzelnen Adressleitung direkt zuzuordnen, da die Zustände auf allen A0-A13 aufgetreten sind (die restlichen Adressleitungen habe ich jetzt nicht gemessen).

    Beispiel 1: ich schalte ein, und auf A0 ist das erste Bild dauerhaft zu sehen.
    Beispiel 2: ich schalte ein, und auf A2 ist das dritte oder zweite Bild dauerhaft zu sehen.
    usw.

    Scheint also ein wenig zufällig zu sein. Jedesmal aber bleibt dann nach dem Einschalten der Zustand so.

    Ich konnte kein Muster ausmachen.

    Aber die Bilder benenne ich nächstes mal noch etwas besser, und binde sie besser ein, wie vorgeschlagen :)

  • Es ist vollbracht, er funktioniert wieder!

    Ich habe einen VIC 8565 mit 12V zu 5V Modifikation eingesetzt, und dann funktionierte er wieder.
    Also hatte es sich bewahrheitet, das der VIC den Adressbus blockiert hatte.

    Ich möchte gern wieder auf einen 6569 zurück, wenn ich einen zu einem fairen Preis bekomme.

    Jetzt bleibt aber eigentlich nur noch der Userport Fehler im Bild. Hängt der Userport am 6526?

  • Sehr gut, das macht es nun alles simpler und überschaubarer!

    So eine geglückte Reparatur rettet einem den Tag und sorgt für gute Laune :thumbup:

    Außerdem danke ich euch für eure Hilfe! :dafuer:

  • Tatsächlich!

    Ich hatte ihn zwar schon mal gereinigt vor ein paar Tagen, aber es hat sich wohl was abgesetzt.

    Nur beim Sound Test ist mir ausgefallen, das bei den Tönen zwei mal ein Hintergrundton gleichzeitig auftritt.
    Hoffentlich kein kaputter Filter? Wie macht sich das bemerkbar?