Re^4: Abschlusswiderstand Flachbandkabel
Hallo Peter,
-> d.h. dass das die geeigneste Methode ist; Widerstand und
Kondensator (wie groß wählt man den?)
Bei Wechselstrom ist ein Kondensator auch nur ein Widerstand.
Reflexionen und Klingeln tritt erst bei höheren Frequenzen
auf.
Der µC ist mit 20MHz getaktet.
Hat diese Schaltung irgendwelche Nachteile (außer
Platzbedarf)?
Jede Schaltung hat Vor- und Nachteile, kommt halt immer auch
noch auf die weiteren Bedingungen an.....
Abschliessen muss man natürlich auf beiden Seiten der
Übertragungsstrecke.
ok - d.h. 110 Ohm wie Reinhard geschrieben hat.
Kommt auf das verwendete Kabel an.
Flachbandkabel mit Raster von 1.27mm Abstand...
Gibt es eine grobe Überschlagsrechnung, die den
Spannungsabfall pro cm aufzeigt... dass man berechnen kann,
wieviel Spannung von den 3.3V VCC nach 25cm
Leiterbahn+Flachbandkabel noch ankommt?
Der Spannungsabfall ist nicht das Problem, den kannst du eher
vernachlässigen. Deine Probleme bestehen aus der
Kabelkapazität und den Verzerrungen welche die Signale
erfahren.
Die Flankensteilheit des Signals nimmt mit der Lastkapazität
ab. Im Extremfall können z.B. die Adress-Signale so verzögert
werden (hier hängen ja jede Menge Anschlüsse dran und jeder
Anschluss-Pin hat eine Kapazität), dass das Chipselect-Signal
schneller ist (da ist ja oft nur ein einzelner Pin
angeschlossen).
ok. an das hab ich gar nicht gedacht... stimmt.
Auch wie hoch die Kapazität ist pro cm.
Dafür gibt es Datenblätter der Hersteller.
d.h. die Werte vom Flachbandkabel verwenden... welche Kapazitäten nimmt man bei 0.245mm breiten Leiterbahnen an? Wie steigt oder fällt die Kapazität, wenn die Leiterbahn dicker oder dünner gewählt wird?
"Normale" Flachbandkabel haben einen Leiterabstand von 1.27mm.
Das 80polige Flachbandkabel, welches ab ATA 100 verwendet
wird, hat den halben Leiterabstand. Dann gibt es noch
Flachbandkabel welche als twistet pair aufgebaut sind. Hier an
meinem DSO sind spezielle geflochtene Flachbandkabel dran.
ok, ich würde Flachbandkabel wie gesagt mit 1.27mm Raster nehmen. Aber nicht geflochten sondern gerade nebeneinander - oder sind die geflochteten besser? Insgesamt hängen an diesem Kabel 4 Slaves dran. Verändert das die Überlegungen hinsichtlich Kapazität etc. noch einmal? außer dass natürlich die Länge variabel ist.
Wie realisiert man dass, das die ChipSelect-Signale oder auch Addresssignale bei allen Slaves nahezu gleich (also synchron) ankommen? Gibt es da noch eine andere Möglichkeit, außer die Leiterbahnen vom ersten Slave so lang zu gestalten, dass sie den Leiterbahnen vom letzten Slave entsprechen? Wie berechnet man diese notwendige Länge formeltechnisch (ist ja bestimmt von der Frequenz und Weglänge)?
Die Leitungskapazitäten verlangsamen deine Signale, also musst
du genau aufpassen, dass alles auch bei worst case noch passt.
könntest du mir hierzu noch ein paar tipps geben, was man
alles beachten muss bzw. wie man sowas angeht.
Für ein normales Gatter findest du 3 unterschiedliche
Laufzeiten, eine minimale, eine Typische und eine maximale,
normal hängt die maximale noch von der kapazitiven Belastung
ab. Unter identischen Bedingungen liegen die Laufzeiten der
Gatter, welche im selben Gehäuse sind, recht nahe beieinander,
aber zwischen zwei ICs können sie entsprechend unterschiedlich
sein.
Deine Schaltung muss also auch bei sämtlichen Kombinationen
aus langsamen und schnellen Gattern noch richtig
funktionieren.
Praktisch rechnet man nicht alle Kombinationen durch, sondern
nur die kritischen Pfade, welche dies sind musst du als
Entwickler aber selber wissen.
ok... die kritischen Pfade kenne ich... nur ist es sehr schön, wenn man solche Tipps bekommt.. auf was man schauen muss - machen muss und will ich es ja selber...
Bei deinem µC sind übrigens nicht alle Pins gleich ausgelegt,
aber das steht im Datenblatt.
Was genau meinst du mit "gleich" ausgelegt? Also ich weiß, dass ich mal bei einem µC gelesen habe, dass die Zeiten dort variieren, aber bei vielen anderen ist mir das nicht aufgefallen bzw. stand dann anscheinend nicht so expliziet drinnen im Datenblatt.
MfG Peter(TOO)
vielen Dank für die vielen Tipps!
Gruß
patrick