mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik CSEL wirklich nötig?


Autor: Rooney Bob (rooney)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!


Nehmen wir an, ich will eine HDD und ein CD ROM mit einem
Mikrocontroller ansteuern. Beide sollen auf der gleichen ATA
Schnittstelle liegen.
Wie kann ich entweder HDD oder CD auswählen? Brauch ich dafür CSEL?
Brauch ich noch irgendwelche Signale die dezidiert nur für diese
Konfiguration nötig sind?

Die Referenzschaltpläne, die ich bis jetzt im Netz gefunden habe, haben
alle immer nur ein Device angeschlossen und deswegen CSEL auch immer auf
GND gehängt.

Autor: Christoph Kessler (db1uq) (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
CSEL heißt cable select, also im Kabel wird festverdrahtet festgelegt,
ob ein Drive Master oder Slave ist. Normalerweise legen das aber Jumper
an jedem Drive fest, also die Platte normal als Master, das CDRom als
Slave.

Autor: Rooney Bob (rooney)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
D.h. also CSEL muss ich nicht wirklich verwenden? Ich kann also mit
einer Befehlssequenz selbst festlegen ob der Slave oder Master auf
einen Befehl antworten soll?

Autor: David W. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich will auch diese Woche mal mit IDE anfangen.

Dazu das hier:

"Two-devices considerations
The IDE bus is intended for two devices. A master and a slave device. I
have not tried anything myself, but the descriptions indicate that it is
in fact very simple to connect two devices to the IDE bus. All you have
to do is:

1) Configure the master/slave jumpers of the devices.
2) Select a device before you start giving commands to the devices.

The head and device register has the bit you need to switch from one
device to another. You have to write the bit to either 0 for master or
1 for slave and start controlling the other device. Mind: BOTH devices
will get their registers WRITTEN. Any data or register READ will come
from the selected device. ONLY the selected device will execute
commands."
http://www.pjrc.com/tech/8051/ide/wesley.html#twodevice

Autor: Christoph Kessler (db1uq) (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hab hier gerade gefunden, was ich vor einiger Zeit zum Thema
nachgeschaut hatte: CSEL muß belegt werde, wenn am Drive kein Jumper
für Master oder Slave gesetzt ist. Es ist der Pin 27 am 44poligen
Notebookstecker oder am 40-poligen IDE-Stecker. Im Drivestecker mit GND
verbunden legt mandiesen Drive auf "slave" fest, mit Vcc verbunden
wird er zum "master". Am 50poligen Miniatur-Notebookstecker für
CD-Roms ist es Pin 47.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.