Festplatte über Arduino steuern...

Tach Leude, ich hätt mal so'ne Frage an die erfahrenen Arduino-User.

Ich bin mir nicht sicher, aber ich glaube es müsste möglich sein, eine Festplatte über Arduino zu bedienen.
Ich habe keinen Schaltplan bzw. Programmcode gefunden.

Danke,
falls jemand sich die Mühe macht mir zu antworten :slight_smile:

Was meinst du mit "Festplatte bedienen" ? Einfach nur den Motor oder den Lese/Schreibkopf steuern oder auch die Daten lesen und verarbeiten? Zweiteres wirst du wohl meiner Meinung nach vergessen können. Beschreibe doch mal etwas genauer was du vor hast.

Danke, ich meinte das zweite... (lesen, schreiben)
über das steuern des Motors hab ich schon öfters was gefunden
ist ja auch egal es gibt ja auch noch SD karten über diese weiß ich schon etwas bescheid...

Nur so aus Neugier, was genau willst Du denn machen? Genauer gesagt welchen Zweck soll das Lesen und Schreiben auf einer Festplatte mit dem Arduino haben?

Ich würde mal sagen viel viel viel Speicherplatz.
Bei SDHC bis zu 32GB ist das aber nicht nachvollziehbar.
grüße Uwe

Reden wir bei der Festplattenkommunikation über Parallel (IDE/ATA) oder Seriell (SATA USB etc?).

Eventuell über die USB-Host Schnittstelle als Mass-Storage ansprechen?

Hallo nurChaos,

ich habe mich bereits lange Zeit mit ATA auf einem AVR auseinander gesetzt.
Ich kann dir nur ausdrücklich raten, das zu lassen.
Es macht WIRKLICH keinen Spaß :wink:

Außerdem bekommst du spätestens dann Probleme, wenn du von der Platte lesen möchtest, weil du im 8-bit Modi nur Kommandos absetzen kannst.
Du benötigst dann also Zwangsweise 16+8bit -- 24 Steuerleitungen und mehr.

Ich habe das Projekt im Endeffekt auf einem ATmega644 realisiert.

Wirklich toll war die Performance auch nicht, weil ich in Software Byte für Byte lesen und schreiben musste....

Fazit: Machbar, aber nicht empfehlenswert...

Gruß,
Tobias