Eine einfache Schaltung zum Anschluss eines HD (1,44 MB) 3,5 "Diskettenlaufwerk
                 Um einen Atari-ST, STF, STFM ODER MEGA-ST
                              (Revision 2)

Dieser Text beschreibt eine Schaltung zur Anpassung eines Atari ST zu einem HD-Diskettenlaufwerk.
Es wurde gebaut, getestet und installiert in einem Atari MEGA-ST-Computer.

-------------------------------------------------- --------------------------
                               DISCLAIMER
Obwohl diese nderung war fr mich in Ordnung, kann es nicht so fr Sie tun.
Ich werde nicht verantwortlich fr Schden, die sich aus versuchen diese
nderung an Ihrem Computer und anderen Gerten, oder Schden an-
Krper Leben und Gesundheit, oder galaktischen Ungleichgewicht immer. Was auch immer
Sie tun, tun Sie in Ihrem eigenen Risiko. Werden darauf hingewiesen, dass in einem offenen Computer-Box
Es gibt Teile, die bei Netzleitung Spannung (dh 220V AC) sind und ausgesetzt
knnen Sie ganz einfach gettet werden, wenn Sie nicht vorsichtig sind zu bekommen!
-------------------------------------------------- --------------------------

Einige Leute haben gebaut und zur Verfgung gestellt, der ffentlichkeit die Schaltungen und
Anweisungen zum Austauschen eines DD (720KB) 3,5 "-Floppy-Laufwerk in einem ATARI-ST
Computer mit einem HD (1,44 MB) Diskettenlaufwerk. Alle diese Schaltungen sind grundstzlich
Schalter, die die 16MHz Taktsignal Route (anstelle des ursprnglichen 8MHz
Uhr), um die Disketten-Controller-Chip. Diese Umschaltung sollten in
bewirken nur, wenn ein HD-Diskette in das Laufwerk erkannt wird.

Dieser Text wird nicht versuchen, die allgemeinen Grundstze des Betriebs zu erklren
wie Schaltkreisen, die Leser sollten Sie einige dieser Dokumente
was erklren im Detail. Stattdessen beschreibt dieser Text ein particlar
Implementierung der Schaltung, und es ist der, die allenfalls das
einfachsten mglich, und dennoch mit einigen wesentlichen Vorteile im Vergleich
zu anderen Schaltungen.
 
Die HD-Schaltungen, die ich gesehen habe, leiden zwei Nachteile:

* Die Floppy-Controller-Chip ist bertaktet die ganze Zeit 16MHz, AUSSER
  wenn ein DD-Diskette in das Laufwerk eingelegt, und das bertakten fhren kann
  berhitzung des Chips und unzuverlssigen Betrieb. Dies ist eine Konsequenz
  der Tatsache, dass der Zustand des HD-Erfassungssignal aus dem Diskettenlaufwerk
  ist identisch in den Fllen, wenn ein HD-Diskette erkannt wird und wenn keine Diskette ist
  detektiert im Laufwerk-so ist der Regler (unntigerweise) bertaktet
  (Und berhitzt) die meiste Zeit;
  
* Die meisten der Schaltungen kann zwei Diskettenlaufwerke (nehmen Sie durch die Beobachtung der
  Laufwerk-Auswahl-Signal), die ist sehr gut, aber viele Nutzer haben nur einen
  Diskettenlaufwerk und wird niemals ein zwei-Laufwerke Konfiguration, so dass diese
  Fhigkeit der Schaltung, mit zwei Laufwerken ist fr sie ein unntiger
  Komplikationen;
  
* Die meisten Schaltungen erfordern zwei TTL-Chips fr Schaltlogik, und doch den Job
  kann mit einem Chip durchgefhrt werden, auch, verwenden einige Schaltungen ein programmierbarer Logik
  Chips (a GAL) und die meisten Nutzer haben nicht die Fhigkeit, diese zu programmieren.
  
* Anleitung fr den Bau eines HD-Modul nie, wie physisch beschreiben
  und mechanisch zuverlssige Installation in einem Computer.
   

Die elegant-HD-Schaltung Lsung, die ich gesehen habe, wurde von Martin erstellt
Graiter. Er schlug vor, mit einem einzigen 74LS151-Chip (7:1-Multiplexer), die
Routen entweder ein 8 MHz oder 16 MHz ein Taktsignal an die Floppy-Controller-Chip,
abhngig von den Zustnden der HD-Diskette detect and Drive-Select-Leitungen.

Mein Design auf Martin Graiter-Schaltung basiert, so alle Gutschriften fr eine Idee
um eine Single-Chip-74LS151 Multiplexer verwenden sollten, um MARTIN GO.


Verbesserungen dieser Schaltung gegenber Martin sind:

* 16MHz Uhr auf der Floppy-Controller in Abhngigkeit von den Zustnden gefhrt
  Der HD-Erkennungssignals von der Diskette und MOTOR-AN-Signal von der Steuerung.
  Somit wird der Controller-Chip nur dann, wenn sie tatschlich tun bertaktet
  etwas mit einem HD-Diskette;
  
* Es wird huckepack auf dem Floppy-Controller-Chip angebracht, mit einem Minimum an
  Verdrahtung;
  
* Die Schaltung erkennt nicht die Existenz von zwei Laufwerken, so dass die
  Routing von Drive-Auswahlsignale ist nicht erforderlich.


Die notwendigen Zutaten fr diese Floppy-Laufwerk ersetzt sind:

* Die Existenz einer WD-1772-02-02 Floppy-Controller-Chip im Computer, die
  02-02 Suffix bedeutet, dass der Chip fr erweiterten Temperaturbereich bestimmt ist,
  und so kann es zuverlssig arbeiten, wenn bertaktet. Es ist durchaus wahrscheinlich, dass
  Chips ohne die 2.2-Suffix wird nicht funktionieren, Auf der anderen Seite kann-
  weil die berhitzung wird mit dieser Schaltung reduziert.

* Possesion eines HD-Diskettenlaufwerk, das konfiguriert ist (kann in der Regel durch sein
  Jumper), um ein HD-Floppy-detect-Signal (logisch "high") an Pin
  2 der 34-poligen Stecker. Einige (meist neueren) Laufwerke nicht ausgeben dies
  Signal, und einige knnen Ausgang A logisch "low". wenn ein HD-Diskette erkannt wird
  (Anmerkung: die Diskette habe ich (produziert von TEAC) gibt logisch "low" auf der
  HD-detect Zeile nur, wenn ein DD Diskette eingelegt ist und der Motor dreht).
  
   
Bemerkungen zu dem angeschlossenen IMG Bild.:

* Es gibt keine Notwendigkeit, die WD-1772 Controler Chip vom Computer zu extrahieren
  Motherboard, jedoch hat der Takt-Eingang (Stift 18) dieses Chips zu sein
  schneiden und getrennt von der Hauptplatine.

* Der HD-Adapter wird durch Lten "Huckepack"-installiert auf dem WD-1772 ein
  14-poligen Chip-Buchse (quer, an den Pins 11, 14, 15 und 18 des WD-1772,
  so verbinden Sie nur Uhr, VCC und GND). Das heit, nur die Pins 1, 7,
  8 und 14 der IC-Fassung sind dem WD1772 verltet. Pin 7 wird geltet
  fr mechanische Quersteifigkeit nur, wird der Huckepack-Platine nicht verwenden dieses Signal.
  Andere Stifte an der Buchse sind verkrzt werden ein wenig, um zu ermglichen, nur
  die vier Eckpunkten, um Berhrung, wenn die Buchse auf der platziert wird
  WD-1772.

* Um den abgeltet Pins des 14-poligen IC-Sockel kommen 8 MHz Takt (Pin 2),
  MOTOR-ON (Pin 4), 16 MHz Takt (an Pin 13) und HD-detect-Signale (Pin 9 -
  siehe Bild).

* Die 8MHz Signal aus der Nhe Spur auf dem Computer angeschlossen werden
  Grundplatine, wobei die Taktsignal-Stift des WD1772 war cut-off. Die
  16MHz Signal von Pin 39 des Shifter gefhrt werden. Die MOTOR-ON
  Signal kommt von Pin 20 des WD-1772. Die HD-detect-Signal muss kommen
  von Pin 2 des Floppy-Anschluss. Mehrere Stcke des Drahtes sind notwendig, um
  verbinden alle diese Signale. Stellen Sie die Drhte kurz und nicht zu dick. Route
  sie ordentlich zwischen den Komponenten auf dem Motherboard.

* In den 14-Pin-Buchse angeschlossen ist eine kleine Platine mit der 74LS151 Chip, zwei
  Kondensatoren und ein Widerstand ist. Male Pins sind auf der Platine verltet werden, so
  dass der Verwaltungsrat in die Steckdose gesteckt werden.

* Der ursprngliche Zustand des Floppy-Controllers kann jederzeit wiederhergestellt werden
  durch Stecken aus dem Huckepack-Platine und die Installation einer Brcke zwischen 8 MHz
  und Takt Pin-Buchsen (Pins 1 und 2 auf der 14-poligen Buchse).

* Pin 5 des 74LS151 ist abgeschnitten und nicht geltet der Huckepack-Platine.
  Dies war der bequemste Weg, um eine Spur auf dem Brett darunter liegen.

* Obwohl in erster Linie fr eine einzelne Diskette bestimmt, erlaubt dieser Adapter die
  Verwendung von zwei Antrieben-ist es nur, dass sie beide von der gleichen Art sein mssen
  mit einem gleichen Typ (HD oder DD) der Diskette eingelegt.


Wichtige zustzliche Informationen:

* Der Computer kann nicht von einem HD-Diskette, wenn eine kleine gebootet werden
  "Autoboot"-Programm ist auf der Diskette installiert und der Boot-Sektor ist
  entsprechend modifiziert. Diese autoboot Programm muss den Schritt Rate fr gesetzt
  die Diskette zu 6ms, die mit doppelter Uhr wird der normale 3ms geworden
  Trittfrequenz. Ansonsten wird der Antrieb versuchen, ber eine HD-Diskette mit einem Schritt
  1.5ms Trittfrequenz, die es krperlich nicht tun knnen, nicht zuverlssig zumindest.
  Dieses Programm muss auf der ersten Spur der Festplatte befindet oder das Boot wird
  scheitern. Booten von einer DD-Diskette wird in der Regel gemacht werden, wie vor dem
  Modifikation.

* Wenn der Computer mit einer Festplatte der Schritt-Rate-Einstellung Programm ausgestattet
  kann im AUTO-Ordner befinden.
  
* Wenn der Computer mit TOS 2,06 ausgestattet ist der Schritt-Rate-Einstellung ist nicht
  erforderlich, da diese TOS ursprnglich angenommen wird, mit einem HD-Diskette verwendet werden.
  TOSPATCH Dienstprogramm zur Anpassung TOS 2,06 empfohlen, so dass es zu installieren
  ein HD-Laufwerk Cookie, etc-wenn man das Gert an die genderten TOS brennen
  zurck in die EPROMs oder wenn man mit einem RAM basierten TOS 2,06.

* Diskettenlaufwerk muss auf "Drive 0" anstelle des blichen werden
  "Drive 1". Auf lteren Laufwerken dies wurde mit einem Jumper erreicht. Neuere
  PC-orientierten Laufwerke knnen ber kleine Ltpads anstelle von Brcken und
  diese Pads kann schwer zu finden, und sie knnen nicht markiert werden. Auf einigen
  treibt ein Jumper Einstellung wird bentigt, um diese neu konfigurieren, um eine Ausgabe
  HD-Erkennung Signal auf Pin 2.
 
* Einige Laufwerke knnen ber weitere Konfigurationsdetails durch Jumper eingestellt werden
  oder Ltpads.

* Ich habe gehrt, dass einige Diskettenlaufwerke Probleme beim Erkennen einer Floppy-Disk ber
  ndern "den Atari Weg".

* Wenn der Schritt Rate 6ms eingestellt ist das Diskettenlaufwerk kann ausgeben unangenehm, aber
  harmlos klingt, wenn sie mit einem DD Diskette verwendet.

* Einige Referenzen sagen, dass HD-Modulen wie dieser sind nicht geeignet fr STe
  und vielleicht Mega-STe Computern, weil sie nicht zur Verfgung haben ein sauberes
  16MHz Signal. Fr diesen Computern eine komplexe Schaltung mit einem lokalen
  16MHz Uhr bentigt wird-siehe Martin Graiter den Anweisungen. Wie auch immer, ein Mega-
  STe soll in der Lage sein, um die HD-Diskette ohne nderungen zu behandeln,
  vorausgesetzt, dass eine certian GAL-Chip in dem Computer vorhanden (nicht alle Versionen
  hatte dieser Chip von Anfang an installiert).
  

Schaltplne:

Das Bild ist beigefgt, IMG-Format, in Megapaint 4 erstellt haben. Ich habe nicht unterschrieben
, weil ich denke, dass Kredite sollten vor allem zur Martin Graiter, deren
war die ursprngliche schne Idee, ein 74LS151 verwenden.
  
   
Mgliche knftige Verbesserungen (Erhhung der Komplexitt der Schaltung):

* Die Schaltung kann fr die Verwendung mit zwei Antriebe angepat werden, wenn das zweite Laufwerk
  ist ein DD-Typ. Die nun ungenutzte Eingang C des 74LS151 Multiplexer sollte
  dann verbunden fo werden die Drive-Select-Signal, und die D4-D7 Eingnge
  8MHz closk. Diese nderung wrde die Last auf dem 8MHz Takt erhhen
  Signal, jedoch. Natrlich wrde der Strom PCB nicht fr
  solchen Fall.

* Step-Rate-Switching knnte vorgesehen, so dass ein HD-Diskettenlaufwerk wre
  nicht den unangenehmen Lrm, wenn ein DD Diskette eingelegt ist, und weiter-
  Auerdem knnte der Computer von einem HD Diskette ohne zustzliche gebootet werden
  Software. Anscheinend ist der WD-1772 hat keine Datenbertragung whrend Stepping, so
  kann die Uhr bis 8 MHz umgeschaltet werden, whrend der Schritt aktiv ist, und das Laufwerk
  wird stillschweigend arbeiten mit einer 3ms Trittfrequenz. Ein monostabiler oder ein Zhler / Timer
  sollte verwendet werden, mit einer Periode ein wenig unter 3ms, ausgelst durch STEP und
  sein Ausgang zwingt die Uhr bis 8 MHz. Schliemechanismus wrde verpflichtet werden kann
  sicher, dass clock Umschaltung nur auf Takt-Grenzen passiert, so dass
  Pannen nicht passieren. Eine Schaltung wie diese wrde wahrscheinlich zu verlangen,
  drei TTL-Chips: 74LS151, 74LS74, 74LS121.


Revisionen:

Revisionen zu diesem Text enthielt nur, die Schaltung selbst wurde nicht
gendert. Einige Tippfehler wurden korrigiert und einige Anmerkungen haben
hinzugefgt.

                                                   Beograd, 1996
                                                   (Revised 2002)

                                                   Djordje Vukovic;

                                                   e-mail: vdjole@EUnet.yu
