Probleme mit ATA Interface

Gast #153797
Hallo,
ich hab mich jetzt auchmal an das Thema Festplatte mit AVR gewagt.
Leider war das Ganze bisher noch nicht so wirklich erfolgreich.
Ich verwende einen mega128 und hab mich beim Anschluss der Festplatte
im Groben an den Schaltplan vom yampp3 gehalten (verwende andere Ports
am AVR)
Status Register auslesen klappt auch wunderbar, wenn ich aber einen
Sektor lesen möchte empfange ich nur Müll. Hab mal mein Oszi an eine
Datenleitung gehangen und da präsentiert sich mir auch ein recht
merkwürdiges Bild: Wenn das Signal von High nach Low geht, gibts ne
schön steile Flanke, geht es aber von Low nach High, ist die Flanke
sehr Flach (braucht so ungefähr 20us, bis sie bei 3V ist), warum tut
sie das? Hab ich was übersehen, sind die Datenleitungen Open Collector
und brauchen noch einen Pull-Up? Im yampp Schaltplan hängen die
Datenleitungen direkt am AVR.

Das Datenblatt gibt als Driver Sink Current 400uA an, das ist ja auch
nicht gerade viel, liegts nur an meiner Verbindung? Ich hab ein
normales IDE-Kabel auf ein Steckbrett und von da aus noch einmal Kabel
ans STK500, aber das kann doch nicht so schlimme Auswirkungen haben...

Bin einigermaßen ratlos... hoffe mir kann wer helfen.
Gast
Ich uppe wirklich nich gerne, aber hier sind doch einige Leute unterwegs
die schonmal ne Festplatte angesteuert haben, hattet ihr dieses Problem
nicht?

Kanns vielleicht an ner falschen Adressierung liegen, das die Ausgänge
tristatet bleiben?
Gast
Falls es noch jemanden interresiert:
Es lag tatsächlich an der Festplatte, war eine alte 6GB 2,5" Platte.
Habe jetzt 2 andere probiert da trat dieses Phänomen nicht mehr auf.
Die 40GB Laptop-Platte die ich jetzt verwende läuft einwandfrei.
Aber auch die alte funktioniert in einem USB Gehäuse, allerdings sind
da auch die Kabel wesentlich kürzer...
Gast
Von was für ein Hersteller war denn die 6GB Platte? Ich hatte eingetlich
vor irgendwann ebenfalls eine 2,5" Platte per AVR anzusteuern und
wollte mir zum testen irgendwann mal eine billige kleine bei Ebay
kaufen. Nicht das ich vor dem gleichen Problem stehen werde.
Gast
Hallo das war eine Toshiba MK6015MAP Festplatte, wie gesagt 6GB
Habe jetzt eine Hitachi Travelstar, die läuft super und is noch dazu
quasi lautlos.
Den Code gibs demnächst in der Codesammlung, muss ihn noch ein bisschen
hübsch machen...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.