SDrive-MAX Schritt für Schritt
1 ...
3,
4,
5, 6,
7,
8,
9 ...
11Re: SDrive-MAX Schritt für Schritt
von Philsan » Fr 28. Dez 2018, 18:45
Who is the best seller of this device, with a good quality case?
SDrive-MAX Schritt für Schritt
von Erhard » Sa 5. Jan 2019, 11:10
Hi,
tfhh hat geschrieben:Wo genau liegt das Problem?
die Frage ist zwar schon etwas her, aber ich habe zwischenzeitlich nichts gelesen, was ich als Antwort verstanden hätte.
Wie kann ein Eingang des SDrive-MAX Probleme auf dem Atari SIO Bus verursachen?
Wenn da zu starke Pull-Up-Widerstände wären - würde ich verstehen.
Oder kommuniziert das Teil intern im normalen Betrieb über die Leitung und diese Kommunikation landet dann auf der SIO-Schnittstelle?
Das dürfte es nicht geben, denn woher sollte der Atari wissen, wann er mit dem SDrive-MAX kommunizieren darf und wann nicht? Dann könnte man zwar wie von Bernd beschrieben die SIO-OUT-Leitung des Atari mit dem TTL-Chip entkoppeln, aber gesendete Daten des Atari würden trotzdem und immer mit der internen Kommunikation kollidieren.
Also: Hä?
CU, Erhard
Re: SDrive-MAX Schritt für Schritt
von Bernd » Mo 7. Jan 2019, 01:02
Siehe Schaltplan!
Der Atmega328P - Pin3 TD1-PD1(TXD) ist verbunden über einen 1k Widerstand mit dem USB Chip Atmega16U2 Pin8 - MATXD. Bei anliegender Spannnung hat der Ausgang vom Atmega16U2 immer +5V. Kein Teilnehmer schafft es am SIO-Bus das Signal auf 0V zu setzen, siehe Oszi- Bild. Erst mit der Schaltungsergänzung ist das Problem gelöst.
Hoffentlich ist jetzt das Hääääää gelöst

Bye,
Bernd
SIO_Error.png
SIO_OK.png
Arduino_UNO.jpgRe: SDrive-MAX Schritt für Schritt
von tfhh » Mo 7. Jan 2019, 09:48
Moin,
Bernd hat geschrieben:Siehe Schaltplan!
Hoffentlich ist jetzt das Hääääää gelöst

Jupp - vielen Dank!
Auch wenn Deine Lösung einfach umzusetzen ist, es widerspricht natürlich dem "fast kein Löten notwendig" der Lösung. Wäre es nicht möglich, mit Klaus zu reden, daß es eine alternative Firmware gibt, die einen anderen I/O Pin verwendet, bei dem es nicht zu diesem Konflikt kommt? Ich nutze keine Arduinos, aber einzelne ATmegas, und die haben doch jede Menge I/O auch "unique".
Grüße, Jürgen
SDrive-MAX Schritt für Schritt
von Erhard » Di 15. Jan 2019, 09:34
Hi,
Bernd hat geschrieben:Bei anliegender Spannnung hat der Ausgang vom Atmega16U2 immer +5V.
Und der Chip bietet nicht die Möglichkeit, diesen PIN per Firmware für den normalen Betrieb auf HI-Z zu setzen?
tfhh hat geschrieben:Wäre es nicht möglich, mit Klaus zu reden, daß es eine alternative Firmware gibt, die einen anderen I/O Pin verwendet,
Ich hatte mal nachgefragt, ob es nicht möglich wäre, das MOTOR-ON-Signal für die Cassettenemulation zu implementieren. Er sagte, es gäbe keinen freien PIN mehr und es wäre nur über Multiplexen möglich.
(Man könnte hier vielleicht SDrive-MAX-seitig CMD und Motor-ON zusammenführen und in Richtung Atari die Signale entkoppeln. Das SDrive-MAX könnte das nun gemultiplexte Signal im normalen Betrieb als CMD interprätieren und in der Cassettenemulation als Motor-ON. Aber wirklich zwingend brauche ich das nicht. Ist nur in der Kategorie -nice to have-)
CU, Erhard
Re: SDrive-MAX Schritt für Schritt
von Burkhard » Mo 28. Jan 2019, 00:05
Ich befasse mich seit Tagen auch wieder mit einem Floppy-Emu für meine Atari 8bitter! Beim "Durchackern" dieses Projektes ist mir folgendes aufgefallen:
Zum Eingangsposting ...
So wie es aussieht, ist der Arduino bei Amazon sehr teuer ... Viele Angebote zB. bei eBay liegen heute bei etwa 5€! Auch der passende Touchscreen ist bei eBay sehr viel günstiger! Leider ist der Kauf dort keine Option, weil hier PayPal als einzige Zahlungsmethode vom Anbieter vorgegeben ist ...
Ich habe aber auch bei Amazon eine Platine gefunden, die halb so günstig ist und die voll kompatibel zum Arduino sein soll und sogar aussieht wie ein Zwilling ...
https://www.amazon.de/Entwicklungsplatine-ATmega328P-ATmega16U2-USB-Kabel-Arduino/dp/B01EWOE0UU/ref=pd_sbs_147_2?_encoding=UTF8&pd_rd_i=B01EWOE0UU&pd_rd_r=8e35f7da-226a-11e9-95bf-f9da1b08efaf&pd_rd_w=Wylt2&pd_rd_wg=QGrds&pf_rd_p=51bcaa00-4765-4e8f-a690-5db3c9ed1b31&pf_rd_r=J0VWGVA6G1CBWES32GES&psc=1&refRID=J0VWGVA6G1CBWES32GESDas Teil müßte doch auch gehen ...
Der Link funktioniert nicht mehr, da
Lotharek's Lair den Hoster wechseln mußte. der hier dürfte funktionieren:
https://lotharek.pl/productdetail.php?id=128Leider funzt auch dieser Link nicht mehr! ...
Desweiteren stört es mich schon ein bißchen, daß auf der Arduino Platine das SIO Kabel festgelötet werden soll, vor allem, wenn man diese Erwriterung in Betracht zieht, wäre eine Zwischenplatine, die man zwischen Arduino und Screen setzen kann, doch eine interessante Alternative ,,,

Re: SDrive-MAX Schritt für Schritt
von dl7ukk » Mo 28. Jan 2019, 18:41
Hi Burkhard,
Burkhard hat geschrieben:Ich befasse mich seit Tagen auch wieder mit einem Floppy-Emu für meine Atari 8bitter! Beim "Durchackern" dieses Projektes ist mir folgendes aufgefallen:
schön, dass Du wieder da bist.
Probier es aus und berichte darüber, bin schon gespannt!
gute Arbeit!
Leider funzt auch dieser Link nicht mehr! ...
Hast Du das mal bei Rossmann gemeldet. Die freuen sich über Hilfe, die Website "sauber zu halten"
Desweiteren stört es mich schon ein bißchen, daß auf der Arduino Platine das SIO Kabel festgelötet werden soll, vor allem, wenn man diese Erwriterung in Betracht zieht, wäre eine Zwischenplatine, die man zwischen Arduino und Screen setzen kann, doch eine interessante Alternative ,,,
Du brauchst das SIO Kabel nicht fest anlöten. Ein paar Strippen mit Krokoklemmen tun es auch und versprechen nachhaltigen Erfolg.
Gruß
Re: SDrive-MAX Schritt für Schritt
von dl7ukk » Di 29. Jan 2019, 18:44
Hi,
Bernd hat geschrieben:Wird das SDrive-Max nicht alleine am SIO-Bus betrieben, gibt es Probleme mit RX. Verursacht werden sie durch die interne Verbindung vom Atmega zum USB Chip, Open Collector für den SIO-Busbetrieb ist so nicht mehr möglich. Setzt man zwischen RX ein Open Collector Chip zum SIO-Bus, klappt alles.
Ich gebe es ja nicht gerne zu, aber ich habe dass überhaupt nicht verstanden.

Wer hat Lust und kann den Zusammenhang etwas ausführlicher erklären?
Schon mal herzlichen Dank.

Re: SDrive-MAX Schritt für Schritt
von guus » Di 29. Jan 2019, 19:17
Hallo,
Den RX-anschluss vom Arduino ist auch mit den TX vom USB to Serial Eingang (Vom Arduino) angeschlossen.
Den TX dessn USB-Treibers hat ein Pegel die nicht zulässt das den RX am Atari hochohmig wird.
Daher kann ein anderes SIO-Gerät den Bus nicht treiben.
Hoffentlich macht dies es klar....

MFG/
Guus
Re: SDrive-MAX Schritt für Schritt
von dl7ukk » Di 29. Jan 2019, 20:51
Hallo Guus,
tnx für die schnelle Antwort.
guus hat geschrieben:Den TX dessn USB-Treibers hat ein Pegel die nicht zulässt das den RX am Atari hochohmig wird.
Daher kann ein anderes SIO-Gerät den Bus nicht treiben.
Guus
Aber warum geht es dann mit nur einem Sdrive-MAX (SIO-Gerät) am XL Bus?? Der TX des USB Treibers hat seinen Pegel, egal ob ein oder zwei SIO am XL-BUS angeschlossen --- ODER?
Gruß
Re: SDrive-MAX Schritt für Schritt
von guus » Mi 30. Jan 2019, 21:24
Hallo,
Damit andere Geräte den SIO-Bus benützen können, muss diese Hochohmig sein.
Weil immer den USB 2 Seriell converter an den Arduino da ist, wirds es nicht Hochohmig genug.
Es sollte auch klappen wenn diese Verbindung zum USB getrennt wird.
(Muss dann aber wieder herrgestellt werden wenn ein neues Programm zum Arduino muss.)
Mit den 7407 wird wieder eine offene Collector Ausgang hergestellt. Diese ist ausreichend Hochohmig.
MFG/
Guus
Re: SDrive-MAX Schritt für Schritt
von dl7ukk » Do 31. Jan 2019, 09:41
Danke guus,
ich glaube, ich habe es nun verstanden. Es fehlt eben ein vernünftiges/ richtiges Bus- Management, wie der ATARI es hat.

Gruß
Re: SDrive-MAX Schritt für Schritt
von dl7ukk » Fr 1. Feb 2019, 00:47
Hi,
nun habe ich eine Antwort ... und gleich kommen mir zwei weitere Fragen in den Sinn. Sorry

Warum treten diese Probleme nur auf, wenn zwei Geräte am SIO Bus angeschlossen sind?
Bernd hat geschrieben:Wird das SDrive-Max nicht alleine am SIO-Bus betrieben, gibt es Probleme mit RX. Verursacht werden sie durch die interne Verbindung vom Atmega zum USB Chip, Open Collector für den SIO-Busbetrieb ist so nicht mehr möglich.
Die interne Verbindung vom Atmega zum USB Chip ist doch auch vorhanden , wenn nur ein SIO Gerät angeschlossen ist.
Und damit zu Frage zwei. Bernd, warum funktioniert Deine Schaltung? Müsste nicht die Verbindung vom Atmega zum USB Chip (1 K) =schon von Hause aus= entkoppelt sein?
Quelle hat geschrieben:Ein digitaler Puffer, ...., ist ein unidirektionales Gerät, d.h. das Signal wird nur in einer Richtung vom Eingang „A“ zum Ausgang „Q“ geleitet.
Wenn also Eingang A auf logisch „1“ ist, ist Ausgang Q auf logisch „1“ und wenn Eingang A auf logisch „0“ steht, ist Ausgang Q auf logisch „0“ bei einem Positiv-Logikbaustein wie dem CMOS 74HC4050 Hex Puffer Gatter.
Und damit wird doch auch ein "falscher Pegel" durch gereicht. Offenbar ist das aber nicht so, nur WARUM?
Danke & Gruß
SDrive-MAX Schritt für Schritt
von Erhard » Fr 1. Feb 2019, 09:24
Hi,
also ich hätte gerne erst einmal den oben gezeigten Schaltplan in der vierfachen Auflösung, und dann nicht als JPG sondern als GIF oder PNG. Immer wenn ich versuche, das Teil auf dem Bildschirm anzugucken merke ich, wie sich meine Augen von selbst abwenden und irgendwo anders hinschauen ... Und ohne daß die Glotzerchen Daten an die Rechenzentrale übermitteln (ist halt ein Röhrenrechner, der braucht ein bischen) ....
CU, Erhard
Re: SDrive-MAX Schritt für Schritt
von Montezuma » Fr 1. Feb 2019, 10:34
SDrive-MAX Schritt für Schritt
von Erhard » Fr 1. Feb 2019, 15:27
Hi,
@Montezuma: Yes! Soeben auf A3 in Farbe formatfüllend gedruckt. Jetzt kann ich nicht nur Striche erahnen sondern auch Beschriftungen lesen

Jetzt mal ich mir die Atari-Verbindungen dran und dann versuche ich mal darüber nachzudenken.
CU, Erhard
Re: SDrive-MAX Schritt für Schritt
von Burkhard » Mi 6. Feb 2019, 19:45
dl7ukk hat geschrieben:Hi Burkhard,
Probier es aus und berichte darüber, bin schon gespannt!
Ich denke, daß hier dürfte das ad Akta stellen ...
Natuvel hat geschrieben:...
Ich habe einen Klon, Elegoo von Amazon. Damit hat es gleich funktioniert. Die Arduino Entwicklungsumgebung muss installiert sein. Sonst erkennt er das Gerät nicht.
Batch Datei für Windows:
SDrive.ZIP
Grüße
Jochen
SDrive-MAX Schritt für Schritt
von Erhard » So 10. Feb 2019, 18:37
BUS-CORRECTION
Hi,
ich habe die Informationen mal erhard-gerecht aufgearbeitet: Das Problem zwischen Atari, SDrive-MAX und zusätzlicher Peripherie liegt wie folgt:
Wenn das SDrive-MAX am SIO-Bus angeschlossen ist, hat das Datensignal Dout des Atari nur noch folgende Pegel:
HI: ca. 5,0 V
LO: ca. 1,4 V
Ohne SDrive-MAX am SIO-Bus hat Dout folgende Pegel:
HI: ca. 5,0 V
LO: ca. 0,2 V
Der Eingangspegel für TTL-LO ist definiert mit <= 0,8 V.
Ergo können Peripheriegeräte wie die 1050 oder APE die vom Atari gesendeten Kommandodaten nicht erkennen, wenn das SDrive-MAX ebenfalls angeschlossen ist.
Mal abgesehen davon, daß die Platine meines UNO R3 keine Ähnlichkeit mit dem oben gezeigten Schaltplan hat (bei mir sind nur _ein_ 32-PIN Atmega drauf ...
Wäre es nicht richtiger, den Ausgang des linke Atmega als quasi Open Collector umzubauen?
Wir hätten zwar durch den Umbau mit dem 74LS07 das Problem atariseitig nicht mehr...
CU, Erhard
Re: SDrive-MAX Schritt für Schritt
von nortobor » Mo 11. Feb 2019, 01:13
Hallo,
ich verfolge das schon eine Weile und ich habe mit dem SDRIVE-max (nur Diode eingelötet) und weiteren Geräten keine Probleme.
Ich benutze allerdings einen SIO-Splitter, der aber auch alles direkt (ohne weitere IC, oder sonstige elektr. Bauelemente) verbindet.
SDRIVE max , XF551 und Drucker ATARI 1025 arbeiten parallel gut zusammen.
Werde morgen mal probieren meine 1050 mit "reinzuhängen".
Aber sonst verstehe ich praktisch nicht das Problem, habe ich nur Glück gehabt ?

- sdrive max und XF551 und Drucker
- 600xl.JPG (228.28 KiB) 7995-mal betrachtet
1 ...
3,
4,
5, 6,
7,
8,
9 ...
11