Forum

Einloggen | Registrieren | RSS  

Mittels Pin-Strapping ... (Bauelemente)

verfasst von Eberhard(R)  E-Mail, 20.12.2012, 20:41 Uhr

... konfiguriert man ganz allgemein ICs per einzelnen Konfigurations-Pins für eine von mehreren möglichen Betriebsarten.

Falls das jeweilige IC genügend Pins hat, können es reine Eingangs-Pins sein, die man dann einfach auf LOW- bzw. HIGH-Pegel legt, also zum Beispiel Masse (GND) für LOW bzw. 3,3V für HIGH (je nach IC).

Falls man aber Pins sparen möchte, z.B. um ein möglichst kleines Gehäuse zu bekommen, verwendet man zum Konfigurieren („Strappen“) paradoxerweise Ausgangs-Pins, über die man dann direkt nach dem Einschalten oder einem Reset zunächst die gewünschte Konfiguration einliest.

Hierzu werden diese Pins für einen kurzen Moment als Eingang geschaltet und es müssen dann aber extern Pull-Down- bzw. Pull-Up-Widerstände verwendet werden (meist ein paar kOhm), damit man nach dem Einlesen und Übernehmen der gewünschten Konfiguration anschließend auf die eigentliche Ausgangsfunktion umschalten kann, ohne dass man einen Kurzschluss nach LOW bzw. HIGH hat.

Das klingt alles reichlich umständlich, ist es aber gar nicht. Einfach mal die Datenblätter und zugehörige Schaltpläne solcher ICs anschauen.

So wird z.B. beim PHY KSZ8041FTL z.B. per CONFIG[2..0] = 101 die Back-to-Back-Betriebsart ausgewählt, mit der man mit zwei solcher PHYs den erwähnten Repeater bzw. Medien-Konverter realisieren kann. Ansonsten sind das aber Ausgänge, nämlich die MII/RMII-Signale RXDV/CRSDV, CRS und COL.

Mit anderen Strapping-Pins wird beim KSZ8041 ggf. die PHY-Adresse, Speed, Duplex-Mode, Auto-Negotiation u.v.m. eingestellt, siehe Datenblatt. Diese Pins sind im anschließenden Betrieb dann überwiegend Status-LEDs, also Ausgänge.

Jetzt alles klar?



Gesamter Thread:

Was macht ein PHY(ceiver)? - füsigstudy, 12.12.2012, 09:45
Was macht ein PHY(ceiver)? - xy(R), 12.12.2012, 12:07
Was macht ein PHY(ceiver)? - füsigstudy, 12.12.2012, 13:47
Was macht ein PHY(ceiver)? - xy(R), 12.12.2012, 13:50
Was macht ein PHY(ceiver)? - füsigstudy, 12.12.2012, 15:31
Was macht ein PHY(ceiver)? - xy(R), 12.12.2012, 16:06
Was macht ein PHY(ceiver)? - RS, 13.12.2012, 16:49
Was macht ein PHY(ceiver)? - Eberhard(R), 13.12.2012, 21:40
Was macht ein PHY(ceiver)? - füsigstudy, 19.12.2012, 15:55
Was macht ein PHY(ceiver)? - füsigstudy, 19.12.2012, 16:27
Mittels Pin-Strapping ... - Eberhard(R), 20.12.2012, 20:41
Mittels Pin-Strapping ... - füsigstudy, 21.12.2012, 08:56