Forum: Mikrocontroller und Digitale Elektronik Widerstand von IDE-Kabel


von Jochen A. (Gast)


Angehängte Dateien:

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

von hdv (Gast)


Lesenswert?

Die Abblockkondensatoren sollten immer zw. Datenleitung und Masse.

von Achim M. (minifloat)


Lesenswert?

Am AVR selbst überlastest du u.U. die Portpin-Treiber zu arg. C muss 
natürlich nach den 100Ω kleiner sein.
mf

von Jochen A. (Gast)


Lesenswert?

Vielen Dank für die schnellen Antworten, das hilft mir sehr weiter.

von Hans Mayer (Gast)


Lesenswert?

bei 80polig schalten sie auf einen schnelleren modus 66 statt 33 oder 
so, google das mal.

von Ingo W. (Gast)


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

von Jochen A. (Gast)


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.

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.