Anbei ist ein kleiner Abschnitt des USB-zu-Ethernet-Konverterdesigns. Der RJ 45-Anschluss hat eine doppelte LED (siehe Anhang), grün und gelb, rückwärts verbunden und wird über den LAN9500-Chip Pin27 angesteuert.
Laut Design wird nur die grüne LED eingeschaltet, wenn nLNKA_LED / GIO9 niedrig wird. und wenn nLNKA_LED/GIO9 hoch geht, schaltet sich keine LED ein. wie schaltet sich dann die gelbe LED hier ein?
Es wird sich nie einschalten. Die Versorgung für den Chip beträgt 3,3 V, sodass der Ausgang entweder 0 V oder 3,3 V beträgt. Es ist praktisch dasselbe, als ob der gelbe LED-Chip nicht vorhanden wäre.
Immer noch besser als ein Evaluierungsboard, das ich habe, bei dem die Verbindungs-LED über einen Widerstand mit der Stromversorgung verbunden ist. Sie können einen Bleistift in die Buchse stecken und das Licht geht immer noch an, wenn Strom angelegt wird.
Das Schema ergibt keinen Sinn, wie ich es als gängige Praxis angesehen habe.
Die einzige Möglichkeit, die mir einfällt, ist, dass "nLNKA_LED/GPIO9" entweder 0 Volt oder 6,6 Volt beträgt. Auf diese Weise fließt der Strom entweder durch die grüne oder die gelbe LED.
Eine gängige Praxis, wenn Sie zwei LEDs in entgegengesetzten Richtungen haben, haben Sie normalerweise zwei E / A-Pins, die an jeder Seite angeschlossen sind.
Auf diese Weise können Sie mit nur zwei Drähten entweder das grüne oder das gelbe Leuchten haben.
So machst du es:
Pin 9 Pin 10 LED lit
0 0 No light
1 0 Green
0 1 Yellow
1 1 No light
Transistor
Kurzschluss
Transistor
Kurzschluss
Transistor
MatsK
Transistor
MatsK