Newbie: SD2IEC oder Zoom Floppy?

Es gibt 28 Antworten in diesem Thema, welches 7.102 mal aufgerufen wurde. Der letzte Beitrag (1. Juli 2012 um 17:30) ist von Unseen.

  • Oder habe ich etwas verpasst? Wenn ja, würde ich gerne wissen wieso die Reihenfolge wichtig ist und es nicht funktionieren sollte?


    Die Reihenfolge ist egal, die Geräte sind 1:1 durchverbunden. In einigen extremen Randfällen könnte es einen Unterschied machen wenn die Pegel auf dem Bus knapp an den Grenzen sind bei denen ein Gerät die Funktion einstellt, aber vermutlich reicht da schon eine Wetteränderung damit sich die Situation in die eine oder andere Richtung verändert.

    Was grundsätzlich problematisch ist sind abgeschaltete Geräte am Bus - diese ziehen meist den Pegel so weit runter, dass die Chips in den Geräten eigentlich schon ausserhalb ihrer Spezifikation laufen. Das kann zwar manchmal funktionieren, aber ich habe auch schon Fälle gesehen, in denen eine 1541 in der Situation nicht mehr ansprechbar war. AVR-basierte Laufwerke ohne Eingangspuffer (d.h. fast alle) sind da ein besonderes Problem, da die Schaltschwelle des AVRs höher liegt als die der TTL-Eingangschips in den klassischen Laufwerken. Ich rate daher grundsätzlich von abgeschalteten Geräten am seriellen Bus ab.

    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.

  • Ok, Super, das wusste ich nicht!

    Das kann zwar manchmal funktionieren


    Bisher hatte es mit ausgeschalteten Geräten immer ohne Probleme geklappt, selbst mit sd2iec.
    Bei mir haben zwei Floppys (mit unterschiedlicher Mechanik) die Adresse 8, eines davon ist immer aus, je nachdem welches ich gerade benutze.

    So lange es bei mir funktioniert ist es ja ok. Bei mir hängt das sd2iec auch nur mit ca. 20cm Kabelweg (Y-Kabel) am C64.
    Defekt gehe kann da ja nichts oder?

    Aber jetzt weiß ich das grundsätzlich keine abgeschalteten Geräte am Bus hängen sollten, man lernt nie aus :)

  • Moment, kann sein das ich da was verwechsel, ist ja auch schon wieder ne Weile her wo ich das gemacht habe.
    Ich glaube ich habe das sd2iec als zweites angeschlossen, weil ich nicht wüsste wie ich das Kabel aus dem sd2iec wieder rausbekomme für die 2. Floppy.

    Auf jeden Fall muß die 2.Floppy mitlaufen sonst funktioniert es definitiv nicht.
    Warum das so ist, ist mir ehrlich gesagt auch relativ schnuppe.

    Gib mir noch ein Hörnchen Met...Damit ich weiss wies weiter geht.

    Denn hab ich mich mit Met befeuchtet bin ich schon mal vor-erleuchtet...

    TORFROCK

  • Die Reihenfolge ist egal, nur die Geräte am Bus sollten an sein. Irgend ein Gerät auf dem Bus sagt:"Hier ich bin die 8 und will was" und der Master gibt dann sein Ok für die Kommunikation, womit die anderen Slaves kein OK mehr bekommen solange der Master mit 8 redet. Ich glaube so grob funktioniert das, ich bin nur mal drüber geflogen.

  • Ich hätte auch mal eine Frage dazu:
    Habe das gleiche Problem dass, wenn eine Floppy am C64 hängt die ein eingebautes SD2IEC hat, und die Floppy nicht eingeschalten ist, das SD2IEC sich beim auslesen des Verzeichnises aufhängt.
    Das dubiose daran ist jedoch das ich eine 1541-II habe, wo das Problem nicht auftritt. Die hängt zwischen SD2IEC und einer 2ten 1541-II.
    Hat da jemand eine Erklärung dafür?

    Mich würde auch interessieren warum das SD2IEC da überhaupt ein Problem damit hat wenn es nicht am Ende der Kette hängt.

    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.

    Nichts hält länger als ein Provisorium

  • Mich würde auch interessieren warum das SD2IEC da überhaupt ein Problem damit hat wenn es nicht am Ende der Kette hängt.

    hier die antwort von unseen:

    AVR-basierte Laufwerke ohne Eingangspuffer (d.h. fast alle) sind da ein besonderes Problem, da die Schaltschwelle des AVRs höher liegt als die der TTL-Eingangschips in den klassischen Laufwerken. Ich rate daher grundsätzlich von abgeschalteten Geräten am seriellen Bus ab.

    aber nicht nur AVR sondern auch (fast) alle anderen ohne einganspuffer und treiber.
    der einganspuffer muss nicht unbedingt sein aber die treiber z.b. mit 7406 oder BS170.

    Helmut Proxa @axorp (HP.)

    proxa computer

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

  • aber nicht nur AVR sondern auch (fast) alle anderen ohne einganspuffer und treiber.
    der einganspuffer muss nicht unbedingt sein aber die treiber z.b. mit 7406 oder BS170.


    Der Ausgangstreiber ist dafür ziemlich egal, der wird erst interessant wenn zu viele Orginallaufwerke mit 1K-Pullups am Bus hängen. Der AVR verwendet CMOS-Eingangspegel, d.h. die Schwelle für Low/High orientiert sich an der halben Versorgungsspannung - das Datenblatt nennt 0,3*VCC V_IL und 0,6*VCC als V_IH, also soll der Chip unter 1,4V sicher low erkennen und oberhalb von 3V sicher high wenn er mit 5V betrieben wird. Wenn der Bus durch abgeschaltete Laufwerke runtergezogen wird kann der High-Pegel in einen Bereich rutschen, der für den AVR schon low ist, für die Eingänge der TTL-Chips der anderen Laufwerke aber noch high (nominell am Eingang ab 2,0V high, ein Datenblatt eines TI 74LS14 nennt zB. mindestens 1,5V, typisch 1,7V). Das ist halt das klassische Problem was entsteht, wenn man CMOS- und TTL-Eingänge mischt - am seriellen C64-Bus dadurch etwas gemindert, dass der High-Pegel durch Pullups statt TTL-Ausgangstreibern entsteht.

    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.

  • Könnte man das beheben durch etwa andere Pull-Up's oder andere Bus-Treiber in der Floppy?

    Wieso verwendet der AVR CMOS-Pegel? Wenn der AVR mit 5V betrieben wird ist das nicht automatisch TTL-Spannung die da zur Anwendung kommt?

    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.

    Nichts hält länger als ein Provisorium

  • Könnte man das beheben durch etwa andere Pull-Up's oder andere Bus-Treiber in der Floppy?


    Nein.

    Zitat

    Wieso verwendet der AVR CMOS-Pegel?


    Weil es ein CMOS-Chip ist.

    Zitat

    Wenn der AVR mit 5V betrieben wird ist das nicht automatisch TTL-Spannung die da zur Anwendung kommt?


    Nein.

    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.