Beiträge von 1570 im Thema „C64-Userport - erste Basteleien“


    Bei einem bidirektionalen Optokoppler wie dem FOD8012 wird die Datenrichtung nicht aktiv umgeschaltet. Stattdessen nutzt der Optokoppler eine intelligente Architektur

    Nein, bzw. jedenfalls weiß das Datenblatt zum Baustein nichts davon. Es gibt pro Optikoppler auch jeweils einen Ein- und einen Ausgang.

    Ist das eigentlich beim CIA belegt, dass die IOs bei einem Logik-Kurzschluss sterben?

    Bitte melde dich an, um diesen Link zu sehen.

    Ein "Kurzschluss" gegen 0V ist für die Ausgänge der CIAs kein Problem (ich muss mir diesen Text hier im Forum auf ein Makro legen).

    Externe Spannungen sollte man aber nicht anlegen.

    Hm das Ding da ist nur ein ESD-Schutz. Bringt eigentlich wenig, wenn man die Basics beim Basteln berücksichtigt (also vorm Rumgriffeln an der Schaltung kurz erden), und schützt insbesondere nicht vor dem häufigsten Fehlerfall "aus Versehen 5V an I/O-Pin gelegt".

    Die I/O-Leitungen sind alle Open Collector und können beliebig miteinander verbunden werden, ohne dass was passiert: Bitte melde dich an, um diesen Link zu sehen.

    Bei Tastatur und Joysticks passiert das auch die ganze Zeit. Ein bewegter Joystick (Port 2) verbindet immer jeweils eine CIA-Leitung von CIA1 Port A mit Masse, obwohl der Tastaturscan im BASIC-Interrupt gleichzeitig genau diese Leitungen auf Ausgang/High schaltet. Da raucht nichts; es fließt nur ein geringer Strom durch den Pullup-Widerstand in der CIA durch den Joystick zu Masse. Siehe Bitte melde dich an, um diesen Link zu sehen.

    Man darf nur a) auf keinen Fall von außen direkt irgendwas anderes als Masse auf eine Leitung legen (wenn dann nur über Widerstand) oder b) wenn man eine Leitung als Minus/Masse benutzt (=> z.B. LED mit Kathode am Userport anschließen) zuviel Strom drin versenken.

    Die "Saver" schützen übrigens nur vor ESD. Wenn man an eine der Leitungen von außen 5V anlegt und die Leitung per Software auf Ausgang/Low gestellt wurde, ist die CIA auch mit Saver danach hinüber.