Assy 250466, Joystick Port defekt?

Es gibt 53 Antworten in diesem Thema, welches 7.360 mal aufgerufen wurde. Der letzte Beitrag (23. Oktober 2021 um 11:35) ist von 0xdeadbeef.

  • Hallo,

    Die Kondensatoren habe ich grad mal gemessen, erst SID raus, 4066 raus (ist ja jetzt gesockelt)

    und bei freien Port's (mit Multimeter) gemessen.

    C48 = 1,928 nF

    C93 = 1,920 nF

    Sieht ganz gut aus, der ominöse Fehler bleibt trotzdem,wenn es die zeit erlaubt werde ich den SID

    mal auf einem anderen Board testen.

    Mfg Jood

    PS: Es lässt mir keine Ruhe...

    Habe mir ein anderes 250466 geschnappt (auch mit 6581 R4AR) und die SID's kreuzgetauscht,

    der Fehler wandert mit, also liegt es am SID!

    Verdammt, die Dinger sind nicht ganz billig und mit passendem Datecode kaum zu finden!

    Das Einzige was mich tröstet, da sollte sowieso ein ArmSID rein, wenn er dann mal verfügbar ist.

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von Jood (21. Dezember 2020 um 19:01)

  • PS: Es lässt mir keine Ruhe...

    Habe mir ein anderes 250466 geschnappt (auch mit 6581 R4AR) und die SID's kreuzgetauscht,

    der Fehler wandert mit, also liegt es am SID!

    Hallo Jood,

    funktioniert denn der zweite 6581 R4AR SID aus dem "anderen 250466" ohne Auffäligkeiten in der Diagnose-Software auf dem ursprünglichem "Problem 250466-Board"? Ich hatte bei meinem Kreuztauschen damals merkwürdigerweise Bitte melde dich an, um diesen Link zu sehen.:

    250466 1 mit SID 1: Die erwähnten Fehler werden angzeigt

    250466 2 mit SID 2: Ok (250466 2 und SID 2 demnach Ok)

    250466 2 mit SID 1: Fehler (250466 2 aber ansonsten fehlerfrei, d.h. SID 1 fehlerhaft?)

    250466 1 mit SID 2: Fehler (da SID 2 eigentlich Ok ist, heißt das wohl, dass auch unabhängig von SID 1 auf dem 250466 1 noch ein "anderer Fehler" (wenn es denn so bezeichnet werden kann) ist, oder?)

  • Wenn bei diesen Boards mit diesen Meßmethoden die gleichen Fehler auftauchen die Boards an sich aber funktionieren, dann sehe ich den Fehler aber in den Meßmethoden. Kann man ja offensichtlich sogar reproduzieren.


    Micky

  • hexfile

    nein, ist bei mir ziemlich eindeutig....

    250466 Bitte melde dich an, um diesen Link zu sehen., stark modifiziert (Superkernal, PLAdvanced etc.) - 6581 R4AR (35/86) = Fehler

    selbes Board - 6581 R4AR (27/86) = Ok

    250466 Bitte melde dich an, um diesen Link zu sehen., keine Modifizerungen (Original Zustand) - 6581 R4AR (27/86) = Ok

    selbes Board - 6581 R4AR(35/86) = Fehler

    d.h. Sobald ich den SID (35/86) einsetze erkennt die Diagnose einen Fehler, was mich etwas

    wundert, ich habe gestern bereits einen anderen SID probiert (6581 R4), auch dort zeigte

    die Diagnose den Fehler an.

    Ich kann das im Moment nicht weiter prüfen weil ich keine Paddle habe, nehme aber an das

    der/die SID's gar nicht wirklich defekt sind, sondern vielleicht nur ausserhalb irgendwelcher

    Toleranzen.

    Aber dazu kann kinzi vielleicht was sagen, ich kenne das verwendete Messverfahren nicht.

    Mfg Jood

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von Jood (21. Dezember 2020 um 20:57)

  • Ich wärme diesen Thread mal auf, denn ich habe das gleiche Problem mit einem 250466er Board. Bei der Diagnose werden "Control Port" und "6581" als "Bad" angezeigt, aber die Joystickports funktionierten 100%, soweit ich das beurteilen kann. Habe mit Anykey beide Joystickports inklusive des zweiten Buttons (aka POTX) erfolgreich getestet. Dann habe ich die beiden Demos von der C1351-Demodisk mit einem MouSTer getestet. Die Maus hat an beiden Controlports wie erwartet funktioniert (die erste Demo funktioniert an beiden Ports, aber bei der zweiten muß/kann man explizit den Port einstellen).

    Der SID ist ein 6581 R4AR mit Datumscode 2786, der sich auch ansonsten unverdächtig verhält.

    Das Garantiesiegel war intakt, insofern habe ich erst nach dem Funktionstest bemerkt, daß es C211 (merkwürdiger axialer 100nF-Transistor) in den letzten dreißig Jahren irgendwann zerrissen hat. Ansonsten sieht das Board unverdächtig aus.

  • Ich gehe mittlerweile davon aus das es sich um ein "false positive" handelt.

    Im Moment habe ich ein 250466 auf dem Tisch mit ArmSID, das läuft fehlerfrei,

    aber wenn man Check64 ein bisschen laufen lässt kommt erst "4066@U28 bad"

    und wenn man weiter wartet irgendwann auch ein "Controlport bad".

    Daraufhin habe ich den 4066 ausgetauscht, und natürlich gesockelt, allerdings

    ändert das nichts am verhalten, ich habe diverse neue 4066 probiert.

    Jetzt habe ich mir nochmal neue 4066 von Reichelt bestellt, denke aber nicht

    das sich damit ein anderes Verhalten ergibt.

    Eventuell tausche ich auch mal die beiden 4066 auf dem Check64 Harness.

    Mfg Jood

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

  • Man müßte halt genauer wissen, warum der Diagnosetest genau fehlschlägt. Vielleicht ist ein ein Timingproblem und die Kombination von irgendwelchen Kapazitäten im SID und auf dem Board führen zu einer zu langsamen Reaktion für das Diagnosemodul, obwohl eigentlich alles OK ist. Oder so.

  • Eigentlich nahm ich an das die beide Kondensatoren (C48, C93, müsste nachsehen)

    evenuell defekt sind, oder der Wert (1800pF) zu weit aus der Toleranz ist, gemessen

    habe ich 1900pF, sollte passen.

    Ausserdem nehme ich an der der ArmSID gar nicht über die Kondensatoren misst,

    das weiss ich aber nicht mit Sicherheit.

    Ich denke eher das Check64 ist das ein wenig "engstirnig", und mault die geringste

    Abweichung an.

    Leider kann man nicht nachvollziehen warum "4066@U28" oder "Controlport bad"

    kommen, wäre nicht schlecht wenn irgendwo ein Anzeige für den gemessenen Wert

    wäre.

    Mfg Jood

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

  • Ich kann mir jetzt eigentlich nicht vorstellen, daß das Diagnosemodul da irgendwelche mittleren Werte messen möchte. Vermutlich erwartet es halt 0 und 255 und entweder erreichen unsere SIDs diese Werte überhaupt nicht oder nicht schnell genug. Meine beste Idee wäre jetzt auch die Kondensatoren auszutauschen und/oder sich die Übergangswiderstände im Sockel anzuschauen.

  • Muß mich korrigieren. Ich habe mit gerade den Schaltplan und den Quellcode kurz angesehen und ich würde das so interpretieren: es werden an PotX/PotY 120k-Widerständen gegen 5V angeschlossen und dann die POTX/POTY-Register des SID gelesen. Wenn der Wert zwischen 80 (0x50) und 120 (0x78) liegt, gilt er als OK, ansonsten kriegt man ein BAD.

    Man müßte also eigentlich nur die beiden Adressen für PotX (0xD419) und PotY (0xD41A) auslesen, während die Dongle im Userport und Controlport stecken.

    Also

    Code
    10 print peek(54297)
    20 print peek(54298)

    ... oder so.

    Leider habe ich den C64er mit dem 250466er Board gerade völlig zerlegt und muß ihn erst noch reinigen und reparieren, bevor ich das testen kann. Aber ich würde fast wetten, daß die Werte bei problematischen SIDs/Boards etwas außerhalb des "OK"-Bereichs von 80-120 liegen. Ich verstehe das so, daß 255 der maximale Widerstand und 0 der minimale Widerstand, also würde z.B. ein zu hoher Wert bedeuten, daß der gemessene Widerstand zu hoch ist.

  • Habe das jetzt mal getestet. Mit dem aufgesteckten Diagnosestecker liefert PotX bei diesem Board einen Wert von 79 bis 83 und PotY stabil 76. Die Werte liegen also am unteren Rand des erlaubten Bereichs bzw. sogar leicht darunter. Vielleicht lecken die Kondensatoren etwas zu sehr? Oder die 1.8µF sind für den R4AR zu wenig? Beim HMOS-SID werden 2.2µF empfohlen - vielleicht sind die beim R4AR auch schon angesagt!?

    So oder so ist klar, daß es kein richtiger Defekt ist, sondern die Werte nur leicht außerhalb des Toleranzbereichs liegen.

  • Habe heute nochmal die Kondensatoren gemessen. C93 (PotY) hat 1.76µF und C48 (PotX) hat 1.86µF. Da PotY stabil außerhalb des Toleranzbereichs lag und PotX teils gerade so eben darin, fühle ich mich in der Idee bestätigt, daß 2.2µF-Kondensatoren das Problem eventuell beheben könnten. Habe leider keine da (nur SMD, falls überhaupt). Aber ich könnte könnte eventuell 100nF parallel schalten, um die Theorie zu überprüfen. Mal sehen, vielleicht komme ich morgen dazu.

  • Bin mir nicht sicher ob es an den Kondensatoren liegt, dieses Board bei beiden so. ca 1900pf.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Result:

    Am Anfang alles Super,

    Bitte melde dich an, um diesen Anhang zu sehen.

    Später... (sieht man schlecht, aber das "ok" bei Controlport ist rot eingefärbt)

    Bitte melde dich an, um diesen Anhang zu sehen.

    Noch ein wenig später...

    Bitte melde dich an, um diesen Anhang zu sehen.

    Muss man nicht verstehen, der 4066 ist übrigens getauscht und gesockelt!

    Mfg Jood

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

  • Habe ja nicht gesagt, daß das alle Probleme dieser Art löst, nur daß ich hoffe, daß es bei meinem Board helfen könnte.

    Hast Du mal das obige kleine Basicprogramm mit eingesteckten Teststeckern versucht?

  • Jetzt,

    interessante Sache, eigentlich sind alle Werte immer so 80..85, nur alle

    25..30 Werte (nicht genau gezählt) ist da eine 110+ drin.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Ominös, Ominös...

    Mfg Jood

    Edit: Funkt da ein Interrupt in die Messung, oder ist der 4066 zu lahm ?

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von Jood (17. Mai 2021 um 22:09)

  • Immerhin sind Deine Werte auch die meiste Zeit am unteren Ende des Toleranzbereichs. Bei einem "normalen" Board würde man wohl eher Werte um die 100 in der Mitte des Bereichs erwarten.

    Die Störung könnte von der BIOS-Tastaturabfrage verursacht werden, aber die gibt es im Diagnosemodul ja nicht.

  • Naja, die beiden Kondensatoren wären ja schnell getauscht, wenn ich welche da hätte,

    am SID wirds hier wohl kaum liegen.

    Mfg Jood

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

  • Irgendwie scheint es bedrahtete Keramikkondensatoren jenseits von 1µF nicht bei den üblichen Verdächtigen zu geben und deshalb was bei Mouser etc zu bestellen ist auch bescheuert.