C64-Userport - erste Basteleien

Es gibt 137 Antworten in diesem Thema, welches 10.254 mal aufgerufen wurde. Der letzte Beitrag (10. November 2024 um 19:05) ist von Snoopy.

  • In letzter Zeit reizt es mich, mich auch näher mit der Hardware des C64 zu beschäftigen, was ich bislang nur "soweit fürs Programmieren notwendig" gemacht habe. Und ins Elektronikbasteln komme ich auch in so Kleinstschritten rein. :)

    Also, ich will demnächst mal eine supersimple Kindergartenschaltung ausprobieren, die ich in dem Buch Bitte melde dich an, um diesen Link zu sehen. gesehen habe:

    Eine LED zum Leuchten bringen, wenn ein Port am Userport "Saft" hat:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Ich denke, das sollte sogar ich hinbekommen, ohne die Stadtteilsicherung rauszuwerfen. :whistling:

    Dazu eine Frage, bevor ich unabsichtlich den C64 grille. Auf der Seite 49 in dem Buch steht u.a. das zum Userport:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Was bedeutet hier das gelb Markierte: "... daß nicht zwei Ausgänge gegeneinander arbeiten"? :gruebel

    Ein Port kann nach meinem Verständnis entweder Eingang oder Ausgang sein. Was ist hier mit zwei Ausgänge gemeint, die sich stören können?

  • Du sollst halt nicht zwei Ausgänge parallel schalten (sollte man sowieso nie machen) und dabei einen auf LOW und den anderen auf HIGH schalten.

  • Du sollst halt nicht zwei Ausgänge parallel schalten (sollte man sowieso nie machen) ...

    Danke! Das heißt, wenn ich nur eine LED an einem Port hängen habe, kann in der Hinsicht eh nichts passieren?

    Ich meine mich zu erinnern, dass die Ausgänge nur mit maximal 2 mA belastet werden können. Das reicht nur für eine lowcurrent Led gerade so aus. Besser einen Transistor dazwischen schalten .

    Ich habe mal ein Lauflicht als Spielerei aufgebaut.

    Bitte melde dich an, um diesen Link zu sehen.

  • Du sollst halt nicht zwei Ausgänge parallel schalten (sollte man sowieso nie machen) ...

    Danke! Das heißt, wenn ich nur eine LED an einem Port hängen habe, kann in der Hinsicht eh nichts passieren?

    Ich meine mich zu erinnern, dass die Ausgänge nur mit maximal 2 mA belastet werden können. Das reicht nur für eine lowcurrent Led gerade so aus. Besser einen Transistor dazwischen schalten .

    Ich habe mal ein Lauflicht als Spielerei aufgebaut.

    Bitte melde dich an, um diesen Link zu sehen.

    du hast aber die Seite aus dem Buch gesehen, die er gepostet hat ?

    Da ist eine Schaltung mit Transistor abgebildet.

    Arcade: Twinliner, Fashion Vision,
    "Cosmic Guerilla" cocktail table
    Pins: Scared Stiff + Getaway
    C64, C65, C66, Gammel+Mist...

  • Das heißt, wenn ich nur eine LED an einem Port hängen habe, kann in der Hinsicht eh nichts passieren?

    Jedenfalls nicht viel. Etwas Licht unter günstigen Umständen. :)

    Sehr vereinfacht gesagt: Die Ports, also die einzelnen "Daten"-Pins des CIA, der den Userport befeuert, können - in der Konfiguration als Ausgang - eine 0 (Null) oder eine 1 (Eins) "ausgeben". Das ist gleichbeutend mit: es liegen 0 Volt bzw. 5 Volt an. "Gegeneinander arbeiten" würde also einen Kurzschluss bedeuten. Das ist ungünstig.

  • Du sollst halt nicht zwei Ausgänge parallel schalten (sollte man sowieso nie machen) ...

    Danke! Das heißt, wenn ich nur eine LED an einem Port hängen habe, kann in der Hinsicht eh nichts passieren?

    Ich würde jetzt nicht direkt LEDs an den Userport hängen!!

    Der Userport hängt direkt am CIA und der kann nur wenig Strom.

    Hier ein Datenblatt vom Bitte melde dich an, um diesen Link zu sehen.

    Dort steht, dass er nur im einstelligen mA liefern oder aufnehmen kann.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Also Transistor verwenden, so wie in dem Bild zu sehen ist. Dabei auf die richtige Dimensionierung des Basiswiderstands achten.

    Edit: Der Vorschlag von Hucky ist gut. Aber du hast wahrscheinlich keinen ULN2803 da rumfliegen.

  • Ich meine mich zu erinnern, dass die Ausgänge nur mit maximal 2 mA belastet werden können. Das reicht nur für eine lowcurrent Led gerade so aus. Besser einen Transistor dazwischen schalten .

    Ich habe mal ein Lauflicht als Spielerei aufgebaut.

    Bitte melde dich an, um diesen Link zu sehen.

    Snoopy

    mach es so, ist am wenigsten Aufwand..

    Bitte melde dich an, um diesen Link zu sehen.

    ... entscheiden Sie selbst :whistling:

    "Was heute noch wie ein Märchen klingt,kann morgen Wirklichkeit sein.Hier ist ein Märchen von übermorgen.Es gibt keine Kupferka­bel mehr,es gibt nur noch die Glasfaser und Terminals in jedem Raum.Man siedelt auf fernen Rech­nern.Die Mailboxen sind als Wohnraum erschlossen.Mit heute noch unvorstellbaren Geschwindigkeiten durcheilen Computerclubs unser Da­tenverbundsystem.Einer dieser Com­puterclubs ist der CCC.Gigantischer Teil eines winzigen Sicher­heitssystems,das die Erde vor Bedrohungen durch den Gilb schützt.Begleiten wir den CCC und seine Mitglieder bei ihrem Patrouillendienst am Rande der Unkenntlich­keit. CCC'84 nach ORION'64"

  • Du sollst halt nicht zwei Ausgänge parallel schalten (sollte man sowieso nie machen) ...

    Danke! Das heißt, wenn ich nur eine LED an einem Port hängen habe, kann in der Hinsicht eh nichts passieren?

    Ich würde jetzt nicht direkt LEDs an den Userport hängen!!

    Ich habe das hier "flappsig" abgekürzt formuliert.

    Ich meinte das schon so, wie die Schaltung im ersten Beitrag. Also mit Transistor und Widerstand. ;)

  • OliverW. hat da eine kleine Experimentier-Platine für den Userport als Rohling. Vielleicht wäre das etwas 8)

    "Was heute noch wie ein Märchen klingt,kann morgen Wirklichkeit sein.Hier ist ein Märchen von übermorgen.Es gibt keine Kupferka­bel mehr,es gibt nur noch die Glasfaser und Terminals in jedem Raum.Man siedelt auf fernen Rech­nern.Die Mailboxen sind als Wohnraum erschlossen.Mit heute noch unvorstellbaren Geschwindigkeiten durcheilen Computerclubs unser Da­tenverbundsystem.Einer dieser Com­puterclubs ist der CCC.Gigantischer Teil eines winzigen Sicher­heitssystems,das die Erde vor Bedrohungen durch den Gilb schützt.Begleiten wir den CCC und seine Mitglieder bei ihrem Patrouillendienst am Rande der Unkenntlich­keit. CCC'84 nach ORION'64"

  • Ich habe für diesen Zweck der Steuerung von LED's über den Userport entsprechende Software auf Diskette aus meiner Schulzeit. Diese ist hervorragend geeignet um das alles zu lernen. Die Hardware (damals selbst in der Schule auf einer Streifenrasterplatine aufgebaut) habe ich auch noch. Funktioniert noch wie damals (1986).

    Meinen damaligen Lehrer (der ist bestimmt schon Anfang 80) habe ich kürzlich in der Stammkneipe getroffen. Ich habe ihn gefragt ob er noch irgendwelche Ansprüche hegt. Da hat er gelacht und sich gefreut dass ich das noch habe und mir die Freigabe erteilt dies entsprechend zu veröffentlichen. Also wenn hier Interesse bestehen sollte einfach mal die Hand heben.

    Ich stelle dann das D64 hier rein. Habe das auch noch in der Version für den C128. Ein anderer Lehrer hat es damals dann direkt vom C64 (Basic 2.0) auf den C128 (Basic 7.0) umgesetzt. Ist auch gut geworden.

  • Also wenn hier Interesse bestehen sollte einfach mal die Hand heben.

    Ich habe prinzipiell an Allem(!) Interesse, was auch nur entfernt mit den alten Rechnern von damalstm zu tun hat. ;)

    Danke für das Image! :thumbup:

  • Der Userport hängt direkt am CIA und der kann nur wenig Strom.

    Man kann auch etwas für die Gesundheit des CIA am Userport machen - mit einem Userport-Protector - überlasten sollteman den Userport trotzdem nicht:

    war hier mal schon Thema im Forum: Bitte melde dich an, um diesen Link zu sehen.

    oder aber hier so was kaufen, kann dann auch für ein Parallelkabel am Userport verwendet werden:

    Bitte melde dich an, um diesen Link zu sehen.

    Video dazu Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    weitere Infos auch hier:

    Bitte melde dich an, um diesen Link zu sehen.

  • Man kann auch etwas für die Gesundheit des CIA am Userport machen - mit einem Userport-Protector - überlasten sollteman den Userport trotzdem nicht:

    Reicht zum Schutz der CIAs auch schon zwei von denen aus (oder zumindest einer für die CIA2)? Die habe ich gerade bei ebay entdeckt. Klingt für mich unkomplizierter und günstiger. :)

    Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Reicht zum Schutz der CIAs auch schon zwei von denen aus (oder zumindest einer für die CIA2)? Die habe ich gerade bei ebay entdeckt. Klingt für mich unkomplizierter und günstiger. :)

    :guckstdu: Bitte melde dich an, um diesen Anhang zu sehen.

    ^^:thumbup:

    "Was heute noch wie ein Märchen klingt,kann morgen Wirklichkeit sein.Hier ist ein Märchen von übermorgen.Es gibt keine Kupferka­bel mehr,es gibt nur noch die Glasfaser und Terminals in jedem Raum.Man siedelt auf fernen Rech­nern.Die Mailboxen sind als Wohnraum erschlossen.Mit heute noch unvorstellbaren Geschwindigkeiten durcheilen Computerclubs unser Da­tenverbundsystem.Einer dieser Com­puterclubs ist der CCC.Gigantischer Teil eines winzigen Sicher­heitssystems,das die Erde vor Bedrohungen durch den Gilb schützt.Begleiten wir den CCC und seine Mitglieder bei ihrem Patrouillendienst am Rande der Unkenntlich­keit. CCC'84 nach ORION'64"

  • Reicht zum Schutz der CIAs auch schon zwei von denen aus (oder zumindest einer für die CIA2)? Die habe ich gerade bei ebay entdeckt. Klingt für mich unkomplizierter und günstiger. :)

    :guckstdu: Bitte melde dich an, um diesen Anhang zu sehen.

    ^^:thumbup:

    Wow! War irgendwie klar: Alles Gute für den C64 kommt aus dem Forum! :thumbsup:

  • 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.

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

    5 Mal editiert, zuletzt von 1570 (25. November 2023 um 00:30)

  • Der Herbst ist da, der Winter kommt ... es ruft die Bastelzeit! :D


    Bevor ich nun irgendeinen Blödsinn mache, der meinen "Bastel-C64" ärgern könnte, die - vermutlich - "Kindergartenfrage" (aber was soll's :whistling: )

    Ich möchte an Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Anhang zu sehen.

    an die benötigten Anschlüsse jeweils einen Draht anlöten und das andere, abisolierten Ende jeweils passend in Bitte melde dich an, um diesen Link zu sehen. einstecken:

    Bitte melde dich an, um diesen Anhang zu sehen.


    Damit lassen sich (zumindest von mir) unkomplizierter kleinere Schaltungen zusammenbasteln und ausprobieren, als diese jedes Mal auf Lochrasterplatine zu verlöten. :loet

    Gibt es irgendwas, was ich nicht beachte, dass gegen eine Benutzung eines solchen Steckboards am Userport spricht?  :hammer:

    Natürlich vorausgesetzt, dass ich nicht was falsch verbinde oder kurzschließe. ;)

    Es geht mir um einfache Schaltungen, nichts "hoch Zeit kritisches" oder Schaltungen, die ich dauerhaft die nächsten 50 Jahre benutzen will. Einfach paar Basteleien, um mir hier mehr Hardwareverständnisse anzueignen. :)

    :thnks: