Hallo Besucher, der Thread wurde 4,3k mal aufgerufen und enthält 0 Antworten

letzter Beitrag von Gerrit am

Messpunkte für Multimeter (mit Frequenzzähler) am C64

  • Nicht jeder hat ein Oszi, aber in letzter Zeit gibt es immer mehr sehr preiswerte Multimeter mit eingebautem Frequenzzähler. Sowas kann beim Debugging eines defekten C64 durchaus hilfreich sein (Wenn die 60Hz auf _IRQ zu finden sind hat der KERNAL den CIA-Timer programmieren können) und ist für so ziemlich jeden erschwinglich. Ich hab keine 15 Euro incl. Porto für ein 'Victor VC921' auf Ebay hingelegt. Mit dem habe ich auf einer funktionierenden 250466-Platine folgende Signale gemessen und war von der Genauigkeit angenehm überrascht. Die Messung war einfach, schwarze Messleitung an GND und mit der roten das Signal abnehmen.


    Code
    1. Signal Wo? Frequenz Duty Cycle
    2. PHI0 CPU Pin 1 985 KHz 50%
    3. _IRQ CPU Pin 3 60 Hz 98%
    4. _RAS VIC Pin 18 1.97 MHz 27%
    5. _CAS VIC Pin 19 1.97 MHz 41%
    6. Dot Clock VIC Pin 22 7.88 MHz 56%
    7. Color Clock VIC Pin 21 17.73 MHz 45%


    Duty Cycle = Verhältnis HIGH zu LOW wobei die Zahl angibt wieviel % der Periode das Signal HIGH ist.


    Mit nicht gleichförmigen Signalen (AEC, _CS-Signale, Daten- und Adressbus) hat es so seine Probleme, die angezeigte Frequenz ändert sich andauernd, aber immerhin sagt einem das, daß sich auf der Leitung was tut. Bei statischen Leitungen wird hingegen 0 Hz angezeigt.


    Durch Streuungen beim C64 und dem verwendeten Multimeter können obige Zahlen variieren, speziell der Duty-Cycle. Man sollte aber trotzdem abschätzen können ob das gemessene Signal im richtigen Bereich liegt, Der Duty-Cycle von _CAS muss z.B. höher sein als der von _RAS damit das DRAM funktioniert.


    Bei einer PAL-Platine gilt folgendes:

    Code
    1. Dot Clock = Color Clock / 2.25 (*)
    2. PHI0 = Dot Clock / 8
    3. RAS/CAS = Dot Clock / 4


    (*) Auf den alten Platinen mit 74LS629/MC4044P wird dieser Faktor per diskret aufgebauter PLL erzeugt. Im 8701 hingegen über Verdopplung und Teilung durch 4.5.