Widerstand von IDE-Kabel

Gast #2008724
Lesenswert?

Ich will mit einem AVR auf eine IDE-HD zugreifen. Auf der 
Experimentierschaltung laufen die Kabel kreuz und quer. Vermutlich 
deshalb habe ich Probleme vermutlich mit Reflexionen am IDE-Kabel. 
Komisch ist, dass manche HDs mit einem 40-poligen IDE-Kabel gehen, bei 
80-poligen aber nicht. Laut angehängtem DOC hat ein 40-poliges IDE-Kabel 
eine Impedanz von 110 Ohm (Kabelabstand 1,27mm). Meine erste Frage: Wie 
hoch ist die (theoretische) Impedanz eines 80-poligen IDE-Kabels 
(Kabelabstand 0,635mm)?
Um Refexionen zu vermeiden will ich zwischen AVR und IDE-Buchse einen 
100 Ohm-Widerstand machen. Zusammen Ron des AVRs (etwa 10 Ohm) sollte 
dies 110 Ohm ergeben, also genau der Impedanz des IDE-Kabels 
entsprechen. Um Übersprechen zu reduzieren will ich die Steilheit des 
Signals zusätzlich verlangsamen (Im Doc steht, dass es nich schneller 
als 5ns sein soll). Ich schätze den AVR-Pin auf 10pF und will somit noch 
15pF dazuhängen um auf die empfohlenen 25pF zu kommen. Nun meine Frage: 
Wo soll der Kondensator hin:
Zwischen AVR und 100 Ohm-Widerstand, nahe am AVR
Zwischen AVR und 100 Ohm-Widerstand, nahe am IDE-Stecker
Zwischen 100 Ohm-Widerstand und IDE-Buchse
Vielen Dank
Angehängte Dateien:
Gast #2008785
Lesenswert?

Nur mal so am Rande,
Hier im Forum war schon einige Male die Rede davon, das neuere HDD's 
keinen 8-Bit-Transfer mehr können. Das solltest Du vielleicht vorher 
abklären (oder reichlich 16 Portpins verwenden)!

mfG ingo
Gast #2008801
Lesenswert?

Ein Pin des Kondensators soll immer an Masse; die Frage war, wo der 
andere hin soll (ich habe mich da nicht ganz klar ausgedrückt).

Das mit der Überlastung hatte ich nicht bedacht, danke.

Der AVR holt die Daten per PIO von der HD mit etwa 0,5MHz (16 
Befehlstakte bei 8MHz-AVR-Takt). Das kann nicht zu schnell sein. Bei den 
80-poligen Kabeln schaltet der Host in einen schnelleren Modus, die HD 
dürfte davon nichts bemerken.

Ich benutze Port A und C als 16-Bit-Port zur HD. Dazu noch 5 
Steuerleitungen (DA0-2, DioW, DioR (CS0 und CS1 bleiben immer auf 
gleichem Level)). Da wird es schon knapp mit den restlichen Leitungen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren