Beiträge von Ruudi im Thema „SD2IEC wird an einem C64 erkannt, am anderen nicht“

    Die Pullups sind beim seriellen IEC -ähnlich wie bei anderen solchen langsamen seriellen Bussen (LS-CAN, I2C) verteilt, d.h. JEDER Busteilnehmer sollte einen solchen Pullup haben! (oft spricht man auch von Bus-Terminierung, was hier nicht ganz richtig ist, aber letztlich aufs Gleiche rausläuft)

    Aber manche Sd2IEC Lösungen haben ja nicht mal nen ordentlichen Open-Collector/Drain-Treiber, d.h. sind sowieso Pfusch!

    Lösung: 4K7 Widerstände am fehlerhaften Device an allen Busleitungen, das andere Ende davon gemeinsam auf die Kathode einer z.b. 1N4148 und deren Anode auf +5V hängend nachrüsten, bietet 1mA Stromfluss maximal, kann also nix beschädigen, aber kann in solchen Situationen Wunder wirken. Und geht auch, wenn ein Device mal ausgeschaltet oder unbestromt ist (dafür sorgt die Diode...)

    Es soll nicht verschwiegen werden, das ein Zuviel an dann parallel geschalteten Pull-Ups auch zu Problemen führen kann, insb. wenn eben Leitungstreiber eingespart wurden und die Ausgänge kaum Strom sinken können. Meist geht aber selbst dann nix kaputt, aber funktionieren tut es dann auch nicht. Auch ausgeschaltete Devices können hier zu Problemen führen, wenn obige Diode fehlt (oder interne Schutzdioden an deren I/O-Ports dann einen Bypass schaffen...)