Pages: [1]   Go Down
Author Topic: I0 Kommunikation  (Read 996 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 0
Posts: 117
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi,
ich würde gerne so ein Laufwerk in meinen Desktop-Pc einbauen.
Das Gerät hat keinen Taster und wird über einen I0-Anschluss gesteuert (also DVD auswurf). Diesen Auswurf würde ich gerne über ein Arduino realisieren, ist das möglich?
greetings
Nils
« Last Edit: April 03, 2012, 12:53:28 pm by dlca » Logged

Offline Offline
Jr. Member
**
Karma: 2
Posts: 99
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

wenn du weißt wie das protokoll dafür aussieht mit sicherheit, hast du eine dokumentation für das laufwerk?
Logged

Forum Moderator
BZ (I)
Online Online
Brattain Member
*****
Karma: 251
Posts: 21243
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Meist ist die Breiftaschenmethode einfacher: Ein neues Laufwerk kaufen, einbauen ok. Auch weil ein neues Lauwerk weniger kostet als ein Arduino.

Wenn Du Infos findest wie ansteuern, kann man darüber reden ob es mit Arduino machbar ist. Bist DU sicher das diese Befehle nicht über den IDE/ATA-Bus geschickt erden?

Grüße Uwe
« Last Edit: April 03, 2012, 02:09:10 pm by uwefed » Logged

Offline Offline
Jr. Member
**
Karma: 2
Posts: 99
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

naja, wenn das arduino schon vorhanden ist kann man ja mit dem gedanken spielen einen atmega-standalone zu machen, da ist man mit unter 5 euro dabei oder alternativ eine attiny-variante, da schafft man es vielleicht sogar unter 2 euro... allerdings bleibt es dabei das man dokumentation zum laufwerk bräuchte
Logged

Bavaria Germany
Offline Offline
Full Member
***
Karma: 0
Posts: 121
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das Gerät hat keinen Taster und wird über einen I0-Anschluss gesteuert (also DVD auswurf).
greetings
Nils
Hallo Nils,
das klingt so, als wüsstest Du bereits, daß der Auswurf gezielt über einen ausschliesslich dafür vorgesehenen IO-Pin(!) gesteuert wird - dann wäre es sicher kein grosses Problem.

Was mich aber interessieren würde, warum Du dafür eine so intelligente Lösung suchst? Normalerweise sollte ein kleines tool für Windows/Linux/Mac genügen, um Einzug und Auswurf beliebig oft auszulösen und/oder in ein entsprechendes Script einzubauen.
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 117
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sry, dass ich erst jetzt antworte.
Also zu allererst hat das Gerät leider keinen eigenen IO-Pin, das läuft über S-ata mit.
Zur Erklärung: Ich habe mich die Tage mal wieder über die klapprigen Pcgehäuse geärgert
und bin dann auf die Idee gekommen, selbst ein Gehäuse aus MDF zu bauen. Als kleines
gimmick möchte ich auf normale Taster verzichten und ein, reset und cd-auswurf über
kapazitive Sensoren realisieren. Bei der Suche nach einem slot-in  Laufwerk sind mir dann
die für die Macbooks aufgefallen, besonders weil die keinen Taster haben. Das Laufwerk
sollte halt auch schon auswerfen können, bevor der Pc hochgefahren ist, von daher lässt
sich so ein slot-in leider nicht verwenden.

Ps: Es geht nicht darum Geld zu sparen.
Logged

Forum Moderator
BZ (I)
Online Online
Brattain Member
*****
Karma: 251
Posts: 21243
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das Auswurf-Komando kommt über dem ATA-Bus. Da kannst Du keinen Arduino dazuhängen.
Grüße Uwe
Logged

Offline Offline
Jr. Member
**
Karma: 2
Posts: 99
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ich kenn mich mit dem ATA-Bus nicht so gut aus, aber ist es vielleicht möglich den einfach mit dem Arduino durch zu schleifen? aber ich nehme mal an das der mit etwas mehr als 16MHz läuft?
Logged

AREA COLOGNE
Offline Offline
Edison Member
*
Karma: 21
Posts: 1125
I am 1 of 10 who understands binary
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

SATA 3.0 arbeites mit 3Gbit/s d.h. 3Ghz :-)

Gruß Daniel
Logged

So ist das Leben:
Manchmal bis du das Denkmal, manchmal die Taube!

Forum Moderator
BZ (I)
Online Online
Brattain Member
*****
Karma: 251
Posts: 21243
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das genannte Laufwerk hat eine ATAPI  (ATA paralell Interface).
ATA hat 33 oder 66MB Transferrate
http://de.wikipedia.org/wiki/ATA/ATAPI
Grüße Uwe

Logged

Alfeld (Leine) / Germany
Offline Offline
Full Member
***
Karma: 9
Posts: 207
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich habe bereits ein CD-Laufwerk angesteuert, und kann dir nur raten: Lass es!

Du brauchst 27!! Pins, und musst SCSI über ATA sprechen.
Das in Arduino-C zu implementieren macht wahrlich keinen Spass.

Gruß,
Tobias
Logged

Forum Moderator
BZ (I)
Online Online
Brattain Member
*****
Karma: 251
Posts: 21243
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich habe bereits ein CD-Laufwerk angesteuert, und kann dir nur raten: Lass es!

Du brauchst 27!! Pins, und musst SCSI über ATA sprechen.
Das in Arduino-C zu implementieren macht wahrlich keinen Spass.

Gruß,
Tobias
Wieso SCSI?
Mit dem Rest hast Du recht.
Grüße Uwe
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 117
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich hab ja schon geschrieben, dass ich es nicht so machen werde. Ich werd einfach ein slot-in mit Taster nehmen und diesen dann überbrücken.
Logged

Alfeld (Leine) / Germany
Offline Offline
Full Member
***
Karma: 9
Posts: 207
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@uwefed: Um mit CD-Laufwerken zu sprechen musst du ATAPI sprechen, was SCSI over ATA ist.
Logged

Pages: [1]   Go Up
Jump to: