Franken-1541 läuft am C64, aber nicht am Zoomfloppy…?

Es gibt 35 Antworten in diesem Thema, welches 3.765 mal aufgerufen wurde. Der letzte Beitrag (6. März 2024 um 22:11) ist von strik.

  • R6 und R7, jedenfalls.

    R5 hat nur noch 440 Ohm... Ich glaube der muss gehen.

    Wie gemessen? Ausgelötet?

    noch nicht. Aber an intaktem board nachgemessen. Dort hat er 1k in circuit. D.h. Es kann der Widerstand sein oder maximal vielleicht noch der Chip.

    C64C mit 8580, C64 mit 6581 und C64G mit ARMSID,

    C16, VC20, PET3016+32K, 3x1541, 2x1541-II, Pi1541, Philips CM8833-II, 1084S

    Bitte melde dich an, um diesen Link zu sehen.

  • noch nicht. Aber an intaktem board nachgemessen. Dort hat er 1k in circuit. D.h. Es kann der Widerstand sein oder maximal vielleicht noch der Chip.

    Eher der IC.

    Ich glaube auch. Habe ein Bein von R5 angehoben -> 1kOhm. Morgen tausche ich mal den IC aus...

    EDIT: Lustigerweise habe ich passenden Ersatz da -- 74LS14 von Signetics. Allerdings von 1988 und nicht von 1984 wie das Original.

    C64C mit 8580, C64 mit 6581 und C64G mit ARMSID,

    C16, VC20, PET3016+32K, 3x1541, 2x1541-II, Pi1541, Philips CM8833-II, 1084S

    Bitte melde dich an, um diesen Link zu sehen.

  • Morgen tausche ich mal den IC aus...

    EDIT: Lustigerweise habe ich passenden Ersatz da -- 74LS14 von Signetics.

    Der könnte es auch sein, ja.

    Oder eben der 7406.

    Wenn R5 Mist anzeigt kann es doch nur der 74LS14 sein, oder? Weil der 7406 hängt da ja gar nicht dran.

    C64C mit 8580, C64 mit 6581 und C64G mit ARMSID,

    C16, VC20, PET3016+32K, 3x1541, 2x1541-II, Pi1541, Philips CM8833-II, 1084S

    Bitte melde dich an, um diesen Link zu sehen.

  • Morgen tausche ich mal den IC aus...

    EDIT: Lustigerweise habe ich passenden Ersatz da -- 74LS14 von Signetics.

    Der könnte es auch sein, ja.

    Oder eben der 7406.

    Wenn R5 Mist anzeigt kann es doch nur der 74LS14 sein, oder? Weil der 7406 hängt da ja gar nicht dran.

    R5 hängt an ATN. Der geht nur auf den LS14, stimmt.

    Ich hatte eher R6/R7 im Verdacht. Aber ATN wird natürlich auch gebraucht.

  • R5 hängt an ATN. Der geht nur auf den LS14, stimmt.

    74LS14 ausgetauscht -> Floppy läuft jetzt auch am ZoomFloppy! Erstaunlich, dass es am C64 trotzdem funktioniert hat...

    EDIT: minipro zeigt auch genau den Fehler, den ich gemessen hab auf Pin12/13

    Bitte melde dich an, um diesen Anhang zu sehen.

    C64C mit 8580, C64 mit 6581 und C64G mit ARMSID,

    C16, VC20, PET3016+32K, 3x1541, 2x1541-II, Pi1541, Philips CM8833-II, 1084S

    Bitte melde dich an, um diesen Link zu sehen.

  • 74LS14 ausgetauscht -> Floppy läuft jetzt auch am ZoomFloppy! Erstaunlich, dass es am C64 trotzdem funktioniert hat...

    Der C64 zieht ATN mit einem 74LS06 gegen GND und mit einem 1k-Pullup gegen VCC.

    Das ZoomFloppy zieht mit einem Ausgang des ATmega daran - ich vermute mit der "Fake Open Collector"-Methode. Dabei werden die internen Pull-Ups des ATmega verwendet, und diese sind (wie das Datenblatt so schön schreibt) "weak pullups"'

    [edit]

    (in der Gegend 10k WIMRE).

    [/edit]

    Das ZoomFloppy war wohl einfach nicht in der Lage, die Leitung stark genug nach VCC zu ziehen, weil der 74LS14 halt "irgendwie defekt" ist.

  • kinzi ah ja, das ergibt Sinn. ATN wird also immer nur vom „Host“ also C64 oder Zoomfloppy gesetzt, richtig? Weil der 74LS14 ist ja nur ein Inverter/Trigger, und ich sehe da nichts aus Richtung der 1541 kommen. Und das Problem war dann, dass der LS14 ATN Richtung GND gezogen hat auf circa 1.2V in meinem Fall.

    C64C mit 8580, C64 mit 6581 und C64G mit ARMSID,

    C16, VC20, PET3016+32K, 3x1541, 2x1541-II, Pi1541, Philips CM8833-II, 1084S

    Bitte melde dich an, um diesen Link zu sehen.

  • ATN wird also immer nur vom „Host“ also C64 oder Zoomfloppy gesetzt, richtig?

    Ja.

    Und das Problem war dann, dass der LS14 ATN Richtung GND gezogen hat auf circa 1.2V in meinem Fall.

    Offensichtlich.

  • Also das echte Zoomfloppy hat auch einen 7406 als Leitungstreiber verbaut. Oder hast du einen Nachbau ohne den Treiber?

    Code: Floppy Fehlerkanal abfragen - Ausserdem kann ich bei "drive not ready" den I: und N: Befehl verwenden und notfalls den Kopf manuell zurückschieben. Und Finger weg vom Stepper!
    10 open1,8,15                   : rem 8 ist die Geräteadresse und das kann man bei Bedarf natürlich anpassen
    20 get#1,a$:?a$;:ifst<>64goto20 : rem Das CLOSE 1 am Ende kann man sich sparen, weil beim RUN automatisch ein CLOSE ALL ausgeführt wird.
    RUN
  • Also das echte Zoomfloppy hat auch einen 7406 als Leitungstreiber verbaut. Oder hast du einen Nachbau ohne den Treiber?

    Ne original aus USA

    C64C mit 8580, C64 mit 6581 und C64G mit ARMSID,

    C16, VC20, PET3016+32K, 3x1541, 2x1541-II, Pi1541, Philips CM8833-II, 1084S

    Bitte melde dich an, um diesen Link zu sehen.

  • Also das echte Zoomfloppy hat auch einen 7406 als Leitungstreiber verbaut.

    Eingangsseitig gehen die Leitungen aber direkt an die Portpins eines mit 5V betriebenen AVRs, dadurch ist die Schwelle zur High-Erkennung deutlich höher als bei richtigen TTL-Eingängen.

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    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.