Ich versuche, mit einem Steckbrett schlau zu sein, das Dutzende von TTL-Leitungen zusammenführt und die mit LEDs überwacht werden. Alle Chips, die ich verwende, sind von Natur aus strombegrenzend genug, damit ich meine Dioden nicht verbrenne, aber die LEDs sind eine Last auf den TTL-Leitungen, und einige dieser Dutzende von Leitungen treiben nur einen einzigen TTL-Eingang hoch, aber einige treiben mehr als Eins, besonders Daten-/Adressbusleitungen treiben bis zu 10 Eingänge an, die Grenze für TTL. Daher möchte ich in meinem LED-Array den/die höchstmöglichen Widerstand(e) verwenden, um das Licht sichtbar zu halten (ohnehin nicht grell hell), aber dennoch so wenig Strom wie möglich aus dem Bus zu saugen, damit alle Eingänge zuverlässig hoch getrieben werden können.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Jetzt bin ich faul und ziehe es vor, schlau zu sein, anstatt eine Vorrichtung aus LEDs mit eingebauten Widerständen zusammenzulöten. Ja, das wäre ideal und vielleicht könnte ich es in den USA kaufen, aber ich bin jetzt nicht dort und kann keine ausgefallenen LED-Arrays mit gemeinsamer Kathode und eingebauten Widerständen kaufen.
Also dachte ich darüber nach, was wäre, wenn ich einen einzelnen variablen Widerstand auf der oberen Erdungsleiste auf meinem Steckbrett verwenden würde. Wenn ich den üblichen 220 Ω-Widerstand verwende, sehe ich die LEDs OK, bis 4 leuchten, danach wird es zu dunkel. Ich lasse sie nie alle aufleuchten, sagen wir bei maximal 8 Daten-/Adressbits (0xFF), 8 Steuerleitungen, die aktiv niedrig sind, und vielleicht 4 Steuerleitungen, die aktiv hoch sind. Also, das sind ungefähr 20, zwei Dutzend. Keine kleine Zahl.
Wenn also die Anzahl der eingeschalteten LEDs ungefähr konstant ist, könnte ich einfach einen kleinen Widerstand wie 10 Ω verwenden, und ich glaube, ich sollte in Ordnung sein. Aber die Anzahl der leuchtenden LEDs ist natürlich nicht konstant.
Simulieren Sie diese Schaltung
Ich frage mich also, was wäre, wenn ich diesen einzelnen festen Widerstand R_com durch eine intelligente variable Sache ersetze? Wie wäre es in diesem Fall mit einem Spannungsregler? Würde ein Spannungsregler nicht sicherstellen, dass die "Ausgangs" -Spannung darüber konstant bleibt, so dass, wenn mehr Strom durch die Dioden fließt und die Spannung aller TTL-Leitungen hoch wird, er seinen effektiven Widerstand gegen Masse verringern würde, um die Spannung zu halten Niveau konstant? Oder gar ein Varistor?
Simulieren Sie diese Schaltung
Kennt jemand so einen Trick?
PS: Ich weiß, dass ich es fest auf eine Platine löten kann und nicht so viel über die Anzahl der Komponenten herumfummeln muss. Aber das ist alles noch Prototyping, ich werde mit Ergonomie experimentieren, herausfinden, welche Farben und Helligkeitstypen von LEDs am besten funktionieren, mehr Linien hinzufügen oder einige Linien entfernen, bis ich etwas habe, das funktioniert. Das Beste, was mir ohne den Trick einfällt, wäre, Widerstände an die Füße der LED zu löten, aber das ist eine Menge Arbeit, Unordnung und anfällig für Brüche, da die Widerstandsdrähte heutzutage so fein sind.
Das wird funktionieren, vorausgesetzt, Sie erfüllen ein paar Kriterien.
Der eingestellte Strom muss kleiner sein als der maximal zulässige Strom in jeder LED.
Der aktuelle Satz muss kleiner sein als der Fanout Ihrer TTL minus dem Fan-in aller Gates, die Sie ansteuern.
Sie müssen bereit sein zu akzeptieren, dass, wenn alle LEDs eingeschaltet sind, sie viel dunkler sind, als wenn nur eine eingeschaltet ist.
Die Stromsenke muss eine ausreichende Spannungskompatibilität aufweisen, um zu funktionieren, wenn ihre Eingangsspannung gleich einem minimalen TTL-High-Pegel minus einem LED-Abfall ist.
Die Punkte 2 und 4 sind die großen Probleme. Insbesondere Punkt 2. TTL ist nicht wirklich gut darin, Strom zu liefern, und es nimmt an jedem Eingang einen beträchtlichen Eingangsstrom auf.
Ehrlich gesagt, wenn Sie mit TTL herumspielen wollen (anstatt etwas noch entfernt Neueres wie CMOS, sind Sie besser dran, eine Inverter-/Pulldown-Kombination zu verwenden.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Auf diese Weise haben Sie eine gleichmäßige Belastung Ihres Signalbusses und eine gleichmäßige LED-Helligkeit. Sie können so etwas wie einen 74240 (oder noch besser einen 74LS240 oder 74HC240) als Puffer verwenden und 8 Kanäle in einem 20-Pin-DIP erhalten. Sie können ein 16-Pin-DIP-Pullup-Netzwerk verwenden und erhalten 15 Pullups in einem einzigen Paket.
DKNguyen
Feuerstelle
DKNguyen
jonk
jonk
jonk
Günther Schadow
Günther Schadow
Russell McMahon
WasRoughBeast
Günther Schadow
Günther Schadow