Oktaler DIP-Schalter Digital '0'?

Ich habe in der letzten Woche oder so mit Logikgattern und RAM-Chips herumgespielt, aber ich kann nicht herausfinden, wie ich einen DIP-Schalter dazu bringen kann, eine digitale „0“ darzustellen, während ich immer noch in der Lage bin, „1“ darzustellen, wenn eingeschaltet. Kein Strom durchfließen zu lassen funktioniert nicht und der Schalter hat nur einen Eingang für jedes Bit. Wie würde ich das tun?

Was halten Sie von der Verwendung eines Pulldown-Widerstands? Weitere Informationen hier: en.wikipedia.org/wiki/Pull-up_resistor
@GeorgeGaál Sie sollten das zu einer Antwort machen. Das scheint die Frage zu sein: Wenn wir einen einpoligen Umschalter haben, wie verwenden wir diesen, um zwischen einem hohen und einem niedrigen Spannungspegel für die Logik umzuschalten.

Antworten (1)

Sie haben Recht, Sie brauchen etwas mehr als einen einfachen einpoligen Umschalter, um ein digitales Logiksignal zu erzeugen. Normalerweise ist das ein Pullup-Widerstand. Der Widerstand geht zwischen die Stromversorgung und die Logikleitung und der Schalter zwischen Masse und die Logikleitung. Wenn der Schalter geschlossen ist, schließt er die Leitung hart gegen Masse. Wenn der Schalter offen ist, sorgt der Pullup-Widerstand für einen schwächeren Stromantrieb.

Der Kompromiss besteht darin, dass der Pullup steif genug sein soll (gering genug Widerstand), damit er jeden Strom überwinden kann, den andere Teile der digitalen Leitung möglicherweise gegen Masse lecken. Er muss schwach genug sein (hoch genug Wert), damit der Strom bei geschlossenem Schalter auf einen vernünftigen Wert begrenzt wird.

Die meisten CMOS-Logikgatter-Eingänge lecken so wenig, dass einige 100 kΩ an Leistung ausreichen, um sicherzustellen, dass die Spannung als logisch hoher Pegel interpretiert wird. Sie möchten jedoch nicht, dass die Leitung Streugeräusche aufnimmt, und Sie möchten natürlich etwas Spielraum. Verwenden Sie im Zweifelsfall einen 10-kΩ-Pullup.

Das gleiche Konzept funktioniert auch umgekehrt. Sie können einen Pulldown-Widerstand verwenden und den Schalter zwischen Strom und Logikleitung schalten. Aus verschiedenen Gründen sind Schalter, ob mechanisch oder Transistoren, normalerweise mit Masse verbunden, und daher sind Pullups häufiger als Pulldowns.