Dear visitor, welcome to Forum64. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
|
|
Quellcode |
1 2 3 |
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 |
Laut CIA-Datenblatt ist der Strom eines Ausgangspins 3,2mA. Wenn der AVR mit einem Netzteil, das gutgemeinte 5,5V liefert verbunden ist, dann würde ein Strom von 5,5mA fließen, wenn die CIA auf low und der AVR auf high ziehen würde. Evtl. wäre ein 1,8kOhm Serienwiderstand zwischen AVR-Parallelpoert und C64-Uerport etwas günstiger?
Quoted
... mit 1K Serienwiderstand ...
USB-B-Buchse zur PC-Anbindung(3) (falls jemand mal die Zoomfloppy-Sourcen portieren will?)
Im Zuge einer Zoomfloppy Anpassung für as arm2iec wäre für mich ein IEEE-488 Anschluss wichtig. Es wäre nur ein einziges weiteres Signal am Bus nötig. Mit drei weiteren Signalleitungen hätte man sogar einen vollwertigen IEEE-488 Bus. Der Stecker muss ja nicht unbedingt sein, man könnte sich ja von einer Stiftleiste aus ein Kabel basteln.
|
|
Quellcode |
1 2 3 |
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 |
Da fällt mir ein: Inwiefern ist das arm2iec elektrisch kompatibel mit einer zweiten parallel angeschlossenen 1541?
|
|
Quellcode |
1 2 3 |
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 |
|
|
Quellcode |
1 2 3 |
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 |
Quoted
... zum anderen waren die 1kOhm-Serienwiderstände doch etwas übervorsichtig - mit einer 1541 zusätzlich am Parallelkabel steigen die Low-Pegel auf ca. 1,5 Volt an und damit erkennt der C64 die Signale nicht mehr zuverlässig. Mein Prototyp hat jetzt erstmal einen Satz zusätzliche 100-Ohm-Widerstände auf der Unterseite, rein rechnerisch sollte man aber schon deutlich auf der sicheren Seite sein wenn man die 1K-Widerstandsarrays durch 220 Ohm ersetzt (Einzelwiderstände passen auch).
In einer Hinsicht ist mir bei der Widerstandsverringerung etwas unwohl: Das Datenblatt des LPC17xx warnt, dass dessen Pins nur 5V-tolerant sind während die Betriebsspannung am Chip anliegt. Ich würde daher bei angeschlossenem Parallelport empfehlen, dass das arm2iec vor dem C64 eingeschaltet wird.
Wenn ein CIA-Pin allerdings auf low-Ausgang geschaltet ist und von extern ohne Widerstand auf high gezogen wird, dann ist die CIA defekt. Hier ist der Widerstand zwingend notwendig.
Quoted
dann könnte man eine Diode ( z.B. 1N4148 ) und einen Widerstand (1 - 1,8kOhm) parallelschalten.
Quoted
Mit der Diode würde der AVR
Quoted
Mit dem Widerstand würde der AVR als Ausgang den CIA-Pin so schwach nach high ziehen
|
|
Quellcode |
1 2 3 |
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 |
|
|
Quellcode |
1 2 3 |
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 |

Nur mit dem Parallelkabel habe ich das folgende Problem. ?(
Quoted
Hat von euch Profis jemand eine Idee, was da schief geht? Vielen Dank!!
|
|
Quellcode |
1 2 3 |
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 |
Nur mit dem Parallelkabel habe ich das folgende Problem.![]()
Hast du mal ein Foto davon? Bist du sicher, dass die Belegung stimmt?
Quoted
Hat von euch Profis jemand eine Idee, was da schief geht? Vielen Dank!!
Hast du in C64-Nähe einen PC mit USB, auf dem man ein Terminalprogramm verwenden könnte, um die Statusausgaben von sd2iec mitzuschneiden?
Würde auch Putty oder sowas gehen? Wie werden den die Statusausgaben abgerufen?
|
|
Quellcode |
1 2 3 |
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 |
Forum Software: Burning Board® 3.1.7, developed by WoltLab® GmbH