Forum: Mikrocontroller und Digitale Elektronik Festplatte an USB-PC anschließen


von Pascal Tesla (Gast)


Lesenswert?

hat einer von euch eine anleitung wie man ein externe FEstplatten 
gehäuse am besten auf atmel basis machet. Natürlich mit Programm sonst 
wirds zu schwer.

Ich weis das man diese auch kaufen kann. Aber ich bastle halt gerne und 
würde das ding eben gerne bauen.

Danke

mfg
killer

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Du musst einen USB-Device-Controller an den von Dir verwendeten 
Microcontroller anschließen oder aber einen Microcontroller mit 
integriertem USB-Device-Controller verwenden.

Desweiteren musst Du die IDE-Schnittstelle der Festplatte an den 
verwendeten Microcontroller anschließen und Softwarefunktionen 
entwickeln, die das Lesen und Schreiben einzelner Sektoren auf der 
Festplatte ermöglichen.

Dann musst Du einen USB-Device-Stack und Unterstützung für die 
Standardgeräteklasse "USB Mass Storage Device" auf Deinem 
Microcontroller implementieren.

Eine reine Softwarelösung analog zum USB-Seriell-Adapter von Igor Cesko 
ist bei dieser Anwendung nicht möglich, da "Mass Storage Devices" nicht 
mit der niedrigen Datenrate "low speed-USB" (1.5 MBit/sec) betrieben 
werden können.

Ein geeigneter Controller für diese Aufgabe könnte ein AT91SAM7Sxxx 
sein, da dieser über den erforderlichen USB-Device-Controller verfügt, 
auch dürfte die Ansteuerung des IDE-Interfaces durch die Möglichkeit von 
16-Bit-I/O-Zugriffen deutlich leichter als bei einem reinen 
8-Bit-Controller wie einem AVR sein.

Eine Alternative wäre eines der "Konkurrenzprodukte" aus der 
LPC214x-Reihe von NXP (ehemals Philips), für die gibt es sogar ein 
Softwarebeispiel für die Implementierung eines "USB Mass Storage 
Device".

Anzumerken ist natürlich, daß alle diese Lösungen nur USB1.1 bzw. die 
verhältnismäßig niedrige Datenrate davon umsetzen können; die heutzutage 
üblichen USB-IDE-Adapter verwenden das bedeutend schnellere USB2.0.

von Michael A. (aim)


Lesenswert?

Du könntest auch z.B: von Cypress den EZ-USB AT2LP(TM) (Fixed-Function 
USB-to-PATA Bridge for External HDD & Optical Drives) verwenden.

http://www.cypress.com

mfg

AiM

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das ist dann aber kaum noch von der Verwendung einer fertig gekauften 
Elektronik zu unterscheiden. Gewissermaßen "Löten nach Zahlen".

von Pascal Tesla (Gast)


Lesenswert?

ja prinzipiel reich tmir das ja. habe da ein link gefunden

http://www.siphec.com/Projects/USB2ATA/index.html

ich werd mal schauen was ich da hinkriege danke euch schonmal

von Thomas (kosmos)


Lesenswert?

viele Hersteller solcher Adapter geben außerdem nur die höheren ATA 
Normen an, also ATA66 erst ab 100/133 scheints keine Probleme mehr zu 
geben. Habe selbst so einen Adapter und ältere Platten werden nicht 
erkannt, der Hersteller schrieb mir dann auch das es erst ab ca. 40GB 
Platten einwandfrei funktioniert

von Schoaschi (Gast)


Lesenswert?

Texas Instruments hat da auch ein paar wunderschöne Teilchen im 
Sortiment.

USB-to-ATA Bridge und
USB-to-ATA/ATAPI Bridge.(TUSB6250)

Das heisst, du könnest entweder eine Externe Fesplatte anhängen... oder 
du nimmst den USB to ATA/ATAPI Bridge Controller und kannst dann eine 
Festplatte und ein CD-LAufwerk anhängen.

mfg Schoasch

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.