Hallo Besucher, der Thread wurde 17k mal aufgerufen und enthält 27 Antworten

letzter Beitrag von strik am

1541 - IEEE488-Adapter

  • Ich habe mal den Adapter aus der 64er in ein Eagle-Schematic gebracht. Nun habe ich mal wieder die ueblichen Probleme. :/


    Ein 6522 benoetigt VDD (+) und die Treiber VCC (+). Der Sockeladapter steckt natuerlich in dem Sockel der entsprechenden 6522 VIA und die Signale werden zum neuen Sockel durchgefuehrt. Die einzige Stromquelle ist demnach VDD vom 6522. Ein TTL braucht laut Eagle aber VCC oder UB+.
    Wenn man nun logisch denkt, klemmt man VCC an VDD. Das ist fuer Eagle ein "WARNING: Sheet 1/1: SUPPLY Pin VDD overwritten with VCC" .
    Fuer den Sockeladapter und den neuen 6522-VIA habe ich jeweils einen 6522 aus der Lib benutzt. Aus den ungenutzten, d.h. durchgeschleiften Signalen hat Eagle 8 Errors gebaut : "ERROR: Only INPUT Pins on net U0 ". usw.
    Die Resetleitung hat da einen besonderen Fehler : "ERROR: 2 OUTPUT Pins on net U4".
    Der letzte Fehler resultiert aus einem im Original ungenutzten Pin 11 des 75161 : "ERROR: Sheet 1/1: unconnected INPUT Pin: IC1 DC".


    Auch wenn das fuer den Adler nach Bruchlandung aussieht, muesste es so gut funktionieren. :)


    Kann da mal jemand nachbessern und alles mal durchsehen ?


    Im Archiv ist das Schematic und ein Board vom Autorouter.


    Michael

  • Eagle habe ich bisher nur für kleinere Projekte verwendet, ich habe gerade mal die aktuelle Version (4.16) installiert und einen Blick draufgeworfen.


    Allgemein gilt, dass man unbenutzrte Eingänge nicht offen lässt, da dies zu Schwingungen führen kann. Ich kenne den 75161 nicht (hab auf die schnelle kein Datenblatt gefunden), aber sieh mal ob Du den Eingang (PIN 11) nicht einfach auf GND oder VCC legen kannst.


    IC2 würde ich etwas nach rechts schieben, so dass die Leiterbahnen zu U1/U2 gerade verlaufen, oder besser noch U1/U2 nach links schieben, so dass eben die Verbindung zu IC2 gerade ist, das sieht besser aus.


    Vorher die Diode D2 nach oben (auch waagrecht wie die anderen beiden und einheitlich mit Ring nach rechts) über U1/U2, denn für die Diode hast Du (der Router) eine riesige Leiterbahn-Schleife eingebaut, und wenn die Diode weg ist, kannst Du U1/U2 auch leichter nach links schieben.


    D3 kannst Du auch etwas nach unten schieben, so dass die Leiterbahn gerade in den JP1 geht, überhaupt scheint mir der Router ziemlich schwach zu sein, er legt unnötig viele scharfe Kanten und Schleifen. Am besten du legst die drei Dioden parallel untereinander, Platz ist ausreichend vorhanden, das bestückt sich einfacher/schneller und kann man auch besser kontrollieren.


    Alles andere (Schaltplan/Bohrdurchmesser/...) sehe ich mir am Wochenende an, bzw. wenn ich mehr Zeit habe. Die Fehler kriegt man alle noch weg.



    PS: Kann man damit eine 1541 an einen PET anschliessen? Sowas brauche ich nämlich :D

    Computer:C64, VC20 Monitor:1702, 1084S Floppy:1541, 1541-II Speicher/Datenübertragung:MMC Replay, 1541U-II, Chameleon, C64TPC, sd2iec, EasyFlash, NeoRAM, XA1541, XU1541 Sprachausgabe:Magic Voice, Voice Messenger, HearSay 1000, Adman Speech Maker, VoiceBox AlienGroup, Covox Voice Master Sonst:Robotarm SVI-2000, Kemtec AMS 64, HardSID4u se, SammichSID, SIDstation, SFX Sound Expander, SFX Sound Sampler

  • Zitat

    Original von Stefan67
    Eagle habe ich bisher nur für kleinere Projekte verwendet, ich habe gerade mal die aktuelle Version (4.16) installiert und einen Blick draufgeworfen.


    Mehr ist mit der freien Version auch nicht machbar. Ich haette da noch ein paar schoene Ideen, aber dazu braucht man dann die 160x100-Hobbyversion.
    Bisher konnte ich mich nicht ueberwinden, dafuer soviel Geld auszugeben.


    Zitat


    Allgemein gilt, dass man unbenutzrte Eingänge nicht offen lässt, da dies zu Schwingungen führen kann. Ich kenne den 75161 nicht (hab auf die schnelle kein Datenblatt gefunden), aber sieh mal ob Du den Eingang (PIN 11) nicht einfach auf GND oder VCC legen kannst.


    Da liegt das Problem. Wenn ich wuesste...


    Zitat


    IC2 würde ich etwas nach rechts schieben, so dass die Leiterbahnen zu U1/U2 gerade verlaufen, oder besser noch U1/U2 nach links schieben, so dass eben die Verbindung zu IC2 gerade ist, das sieht besser aus.


    Das war nur ein Test mit dem Autorouting. Die Buchse koennte man komplett einsparen und eine Pfostenstecker verwenden. Aber das bringt vom Platz her nicht viel und wo man Kabel anloetet, ist letztlich ziemlich egal.



    Zitat


    PS: Kann man damit eine 1541 an einen PET anschliessen? Sowas brauche ich nämlich :D


    Ja. Wenn man bei pcb-pool.com bestellt, duerfte die Leiterplatte um die 10 Euro kosten. Dazu waeren dann aber wenigstens 10 Interessenten notwendig. Vieleicht moechte es auch jemand in seinen Shop aufnehmen ?


    Ich nehme 2 ! :)


    Michael

  • Kannst Du mir bitte mal sagen, in welcher Ausgabe der 64er der Artikel ist, damit ich mir das mal genauer ansehen kann. Vielleicht finde ich ihn ja auf Schattenmeisters Homepage, oder Du lässt mir einen Scan zukommen. Oder gibt es eine Quelle im Internet?


    Gibt es http://www.gsel.com/ noch? "Ab sofort ist nur noch die neue Preisliste 2/03 gültig" ist ja nicht mehr so "neu".


    Zitat

    Das war nur ein Test mit dem Autorouting.


    Dachte ich mir schon, die ICs waren irgendwie nicht im selben Raster. Ein bisschen manuell Nachbearbeiten wird man ohnehin noch.


    Zitat

    Die Buchse koennte man komplett einsparen und eine Pfostenstecker verwenden


    Also ein altes Originalkabel sollte schon auch funktionieren, man könnte auf der Platine auch beides vorsehen.


    Zitat

    Aber das bringt vom Platz her nicht viel


    Idealerweise sollte die Platinegröße ein ganzzahliger Bruchteil (1/2, 1/3, 1/4, ...) einer Eurokarte (100x160) sein, dann lässt sich das mehrmals darauf unterbringen und durch einfaches sägen hat man mehrere Platinen, das macht es noch günstiger.


    Ich nehme auf jeden Fall auch eine, eher 2 Platinen. Ist ein schönes kleines Projekt, vielleicht können wir im Ping/Pong Verfahren den Schaltplan und die Platine noch etwas ausreifen lassen. Dann brauche ich nur noch einen Umschalter, um die 1541 zwischen PC, VC20, C64 und PET umzuschalten :P



    PS: zu Spieledatenbank gesucht


    Zitat

    Eine VC-20 Datenbank gibt es nicht. Falls mal jemand soetwas anlegen moechte, dem schreibe ich ein Frontend und Uploadschnittstelle.


    Das ist ein größeres Projekt, über das ich schon länger Nachdenke, aber gerade für das Frontend habe ich keine Zeit und zu wenig eigene Erfahrung. Aber zusammen mit ein paar anderen Leuten aus dem Forum und meinem Umfeld könnte man da wirklich mal was professionelles aufziehen, denn das fehlt wirklich noch im Netz. Ich wäre mehr der Mann für den Webspace und das Einpflegen der Daten (Spieletitel, Beschreibung, Screenshots, etc.)

    Computer:C64, VC20 Monitor:1702, 1084S Floppy:1541, 1541-II Speicher/Datenübertragung:MMC Replay, 1541U-II, Chameleon, C64TPC, sd2iec, EasyFlash, NeoRAM, XA1541, XU1541 Sprachausgabe:Magic Voice, Voice Messenger, HearSay 1000, Adman Speech Maker, VoiceBox AlienGroup, Covox Voice Master Sonst:Robotarm SVI-2000, Kemtec AMS 64, HardSID4u se, SammichSID, SIDstation, SFX Sound Expander, SFX Sound Sampler

  • Zitat

    Original von Stefan67
    Kannst Du mir bitte mal sagen, in welcher Ausgabe der 64er der Artikel ist, damit ich mir das mal genauer ansehen kann. Vielleicht finde ich ihn ja auf Schattenmeisters Homepage, oder Du lässt mir einen Scan zukommen. Oder gibt es eine Quelle im Internet?


    http://www.zimmers.net/anonftp…ee-488/vc1541-ieee.tar.gz


    Zitat


    Gibt es http://www.gsel.com/ noch? "Ab sofort ist nur noch die neue Preisliste 2/03 gültig" ist ja nicht mehr so "neu".


    Diesen Anbieter kenne ich nicht. Ich wuerde pcb-pool.com nehmen. Meine letzten Prototypen von denen fand ich sehr ueberzeugend.


    Zitat


    Idealerweise sollte die Platinegröße ein ganzzahliger Bruchteil (1/2, 1/3, 1/4, ...) einer Eurokarte (100x160) sein, dann lässt sich das mehrmals darauf unterbringen und durch einfaches sägen hat man mehrere Platinen, das macht es noch günstiger.


    Das machen die automatisch. Wenn die zwei aus einem dm2 erstellen koennen, bekommst Du das auch so geliefert.


    Zitat


    Ich nehme auf jeden Fall auch eine, eher 2 Platinen. Ist ein schönes kleines Projekt, vielleicht können wir im Ping/Pong Verfahren den Schaltplan und die Platine noch etwas ausreifen lassen. Dann brauche ich nur noch einen Umschalter, um die 1541 zwischen PC, VC20, C64 und PET umzuschalten :P


    Da wird jemand vorab einen Prototypen bauen muessen und mal ein bischen testen. Mal sehen ..



    Zitat


    PS: zu Spieledatenbank gesucht



    Das ist ein größeres Projekt, über das ich schon länger Nachdenke, aber gerade für das Frontend habe ich keine Zeit und zu wenig eigene Erfahrung. Aber zusammen mit ein paar anderen Leuten aus dem Forum und meinem Umfeld könnte man da wirklich mal was professionelles aufziehen, denn das fehlt wirklich noch im Netz. Ich wäre mehr der Mann für den Webspace und das Einpflegen der Daten (Spieletitel, Beschreibung, Screenshots, etc.)



    Ach, haette ich doch mein Maul gehalten. ;) Eine Schnittstelle wie gb64.com sollte nicht so problematisch sein. Ist im Prinzip nur eine SQL-Tabelle mit Querverweisen aus gefundenen Textstellen.
    Das Design und die Schnittstelle zum Dateneingeben muesste man dann mal sehen.
    Hast Du MySQL und PHP4.x ?


    Michael

  • Also auf den ersten Blick ist Dein Schaltbild falsch.


    Steht doch dort: "Hint: The ouput lines PA0-7, PB0-7 (Pins 2-17) and CA1 and CA2 (Pins 40,39) are not connected through to the motherboard!" , so sieht es auch im Originalschaltbild aus, in deinem jedoch sind die PINs verbunden. Die Resetleitung (PIN 34) ... muss ich erst nachdenken.


    Wieso sieht der 75161 im Schaltbild so "komisch" (Pinbeschreibung) aus, war der nicht in der Bibliothek ... muss ich auch erst mal nachgucken ... ahso, von hier: http://www.cadsoft.de/cgi-bin/…eagle/userfiles/libraries die IEEE488 Library: ftp://ftp.cadsoft.de/eagle/userfiles/libraries/ieee488.lbr


    Datenblätter sind zum Beispiel hier: http://www.national.com/search….cgi/main?keywords=75161. Demnach ist DC (Pin 11 des 75161) "Direction Control", das muss dann schon auf Low oder High, muss ich auch erst im Schaltplan gucken wie jetzt genau. Kann auch sein, dass es in diesem Fall "Don't care" ist, dann legen wir es auf GND.


    Ich muss mir das ganze erstmal ausdrucken, so am Bildschirm wird das leicht unübersichtlich.


    ----------

    Zitat

    Ach, haette ich doch mein Maul gehalten.

    Ja schon! :]

    Zitat

    Hast Du MySQL und PHP4.x ?

    In rauhen Mengen ;)

    Computer:C64, VC20 Monitor:1702, 1084S Floppy:1541, 1541-II Speicher/Datenübertragung:MMC Replay, 1541U-II, Chameleon, C64TPC, sd2iec, EasyFlash, NeoRAM, XA1541, XU1541 Sprachausgabe:Magic Voice, Voice Messenger, HearSay 1000, Adman Speech Maker, VoiceBox AlienGroup, Covox Voice Master Sonst:Robotarm SVI-2000, Kemtec AMS 64, HardSID4u se, SammichSID, SIDstation, SFX Sound Expander, SFX Sound Sampler

  • Das ist sogar ein dicker Fehler. 8o Die Ausgaenge duerfen natuerlich nicht mit dem IEC-Bus verbunden werden. Hatte nur das Schaltbild ausgedruckt.
    Danke fuer den Hinweis. Muss mir den Rest des Archivs auch mal ansehen. ;)


    Mit der VC-20 Datenbank lasse ich mir etwas einfallen.


    Michael



    PS: Anbei eine Korrektur.

  • CB1 und CB2 (Pin 18 und 19) hättest Du schon noch verbunden lassen können ... am besten wir hätten noch den 64er Artikel dazu, als weitere Vergleichsmöglichkeit.

    Computer:C64, VC20 Monitor:1702, 1084S Floppy:1541, 1541-II Speicher/Datenübertragung:MMC Replay, 1541U-II, Chameleon, C64TPC, sd2iec, EasyFlash, NeoRAM, XA1541, XU1541 Sprachausgabe:Magic Voice, Voice Messenger, HearSay 1000, Adman Speech Maker, VoiceBox AlienGroup, Covox Voice Master Sonst:Robotarm SVI-2000, Kemtec AMS 64, HardSID4u se, SammichSID, SIDstation, SFX Sound Expander, SFX Sound Sampler

  • Ich habe mir heute mal auf zimmers.net die Schaltpläne (habe 2 Versionen gefunden) der umgekehrten Variante (IEEE-BUS am C64) angesehen, dort ist DC (Pin 11 des 75161) sauber angeschlossen.


    Ich bekomme in Kürze das 64'er Sonderheft 25 - Floppy-Laufwerke, aber sieht nicht so aus als wenn dort der Artikel enthalten ist.

    Computer:C64, VC20 Monitor:1702, 1084S Floppy:1541, 1541-II Speicher/Datenübertragung:MMC Replay, 1541U-II, Chameleon, C64TPC, sd2iec, EasyFlash, NeoRAM, XA1541, XU1541 Sprachausgabe:Magic Voice, Voice Messenger, HearSay 1000, Adman Speech Maker, VoiceBox AlienGroup, Covox Voice Master Sonst:Robotarm SVI-2000, Kemtec AMS 64, HardSID4u se, SammichSID, SIDstation, SFX Sound Expander, SFX Sound Sampler

  • Habt ihr mal den Schaltplan der 2031 damit verglichen? Da kommt schliesslich die Schaltung her, wenn ich das recht verstanden habe.

  • Zitat

    ... Schaltplan der 2031 damit verglichen?

    noch nicht, und die SFD 1001 müsste doch auch ähnlich sein. Werde mir einfach beide mal ansehen ...

    Computer:C64, VC20 Monitor:1702, 1084S Floppy:1541, 1541-II Speicher/Datenübertragung:MMC Replay, 1541U-II, Chameleon, C64TPC, sd2iec, EasyFlash, NeoRAM, XA1541, XU1541 Sprachausgabe:Magic Voice, Voice Messenger, HearSay 1000, Adman Speech Maker, VoiceBox AlienGroup, Covox Voice Master Sonst:Robotarm SVI-2000, Kemtec AMS 64, HardSID4u se, SammichSID, SIDstation, SFX Sound Expander, SFX Sound Sampler

  • Die SFD verwendet doch wie die CBMs und das VC20 Interface die alten Bustreiber. Da werden noch mehr Portleitungen benötigt, weil die Bustreiber noch nicht bidirektional arbeiten wie die 75160/161.

  • Ich habe noch eine defekte 1541-2 fuer ein Experiment. Am Wochenende werde ich die Schaltung mal auf Rasterstreifen aufbauen. So viel ist das ja nicht.
    Dann duerften sich die Raetsel loesen. Bin im Moment noch auf der Suche nach 75160/61. Ich hatte vor Jahren fuer diese Schaltung mal welche mitbestellt.
    Irgendwo haben die sich versteckt. ;)


    Michael

  • Danke. Etwas vom Schutz am Port werde ich uebernehmen. Die Dioden waeren eine einfache Loesung.
    Ich haben schonmal einen 6522 aus einer defekten 1541-2 ausgeloetet und einen Adapter angefertigt. Wenn ich etwas mehr Zeit habe, werde ich ein Eprom brennen und die Bauteile verdrahten.
    Dazu werde ich sicher am Wochenende kommen.


    Gibt es ueberhaupt ein gut dokumentiertes ROM-Listing der 2031 ? - Hat sich schonmal jemand mit einer zusaetzlichen parallelen Leitung am freien Port versucht ?


    Michael

  • Zitat

    Original von cbmhardware
    Ich haben schonmal einen 6522 aus einer defekten 1541-2 ausgeloetet und einen Adapter angefertigt.


    Willst du den IEEE488 zusätzlich zum IEC-Bus bauen? Der 6522 aus der 1541 reicht doch aus.


    Zitat


    Gibt es ueberhaupt ein gut dokumentiertes ROM-Listing der 2031 ?


    Es ist sehr ähnlich zu dem ROM-Listing der 1541.


    Unterschiede 2031 ($C000, 901484-03) zur 1540 ($C000, 325302-01) sind neben "ein paar Kleinigkeiten" vor allem $E77F-$FFFF (eben die IEC vs. IEEE-Routinen).


    Die Unterschiede in den anderen Bereichen beziehen sich vor allem auf die Einsprungpunkte oder Konstanten im Bereich $E77F-$FFFF, die gegenüber der 1540 verschoben sind.


    Zitat


    Hat sich schonmal jemand mit einer zusaetzlichen parallelen Leitung am freien Port versucht ?


    Verstehe ich nicht. Was meinst du hiermit?


    Gruß,
    - Spiro.

  • Zitat


    Willst du den IEEE488 zusätzlich zum IEC-Bus bauen? Der 6522 aus der 1541 reicht doch aus.


    Ich habe einen Steckadapter. Auf diesen kommt der 6522 doch wieder drauf. Wenn es fertig ist, baue ich es in einen 3000er ein. IEC brauche ich da nicht.
    Wenn man es unbedingt haben moechte, muss man imo die Ports latchen. Mit drei 74373 koennte das klappen. ROM muss dann natuerlich auch passend umgeschaltet werden.



    Zitat


    Es ist sehr ähnlich zu dem ROM-Listing der 1541.


    Unterschiede 2031 ($C000, 901484-03) zur 1540 ($C000, 325302-01) sind neben "ein paar Kleinigkeiten" vor allem $E77F-$FFFF (eben die IEC vs. IEEE-Routinen).


    Die Unterschiede in den anderen Bereichen beziehen sich vor allem auf die Einsprungpunkte oder Konstanten im Bereich $E77F-$FFFF, die gegenüber der 1540 verschoben sind.


    Danke fuer die Info. Muss mir das mal anschauen.



    Zitat


    Hat sich schonmal jemand mit einer zusaetzlichen parallelen Leitung am freien Port versucht ?


    Zitat


    Verstehe ich nicht. Was meinst du hiermit?



    Ich meine eine 1541-uebliche parallele SpeedDOS-Verbindung. Soetwas muesste doch auch mit der 2031 gehen. Der Port am anderen 6522 ist doch unbenutzt.


    Michael

  • Zitat

    Original von cbmhardware


    Danke fuer die Info. Muss mir das mal anschauen.


    Ich habe hier einen CA65-"Quelltext", der alle auf FUNET vorhandenen Versionen der 2031, 1540, 1541, 1570 und 1571 "aus einer Quelle" kompilieren kann. Ich finde den immer sehr hilfreich, wenn ich mir die Unterschiede der einzelnen Versionen anschauen will. Interesse daran? Dann einfach eine E-Mail (KEINE PN!) schreiben. Der Quelltext ist zur Zeit allerdings noch völlig unkommentiert.


    Da sieht man jedenfalls auch, dass die Unterschiede zwischen 2031 und 1540 deutlich geringer sein könnten, wenn man ein paar Routinen "im Speicher verschieben" würde.


    Zitat


    Ich meine eine 1541-uebliche parallele SpeedDOS-Verbindung. Soetwas muesste doch auch mit der 2031 gehen. Der Port am anderen 6522 ist doch unbenutzt.


    Die 1541-üblichen parallelen Verbindungen sind im Prinzip nichts anderes als die Wiederinbetriebnahme der IEEE-Verbindung bei der 1541 (wobei natürlich die "Begleitleitungen" anders sind als bei der 2031). Wenn ich deine Frage richtig verstehe, dann müßte das also gehen. ;)


    Gruß,
    - Spiro.


    EDIT: Quotes korrigiert.

  • Hab ich schon wieder was verpasst? Wo soll noch ein VIA Port frei sein?


    Den freien Port hat doch nur die 1541. In der 2031 wird dieser freie Port für den IEEE488 benutzt. Die Sache mit den gebrauchten Ports verhält sich doch etwa so:


    IEC seriell: 1 Port
    IEEE488 mit 7516x: 2 Ports
    IEEE488 mit MC3446: 3 Ports