プルアップ抵抗はプルダウンよりもはるかに一般的であることに気付きました、なぜですか?
たとえば、ArduinoのMCUには内部プルアップがありますが、これらは操作しているもの(スイッチの操作など)の物理ロジックを反転させる傾向がありますが、プルダウン抵抗は同じ仕事をし、ロジックの問題を回避します。
プルアップ抵抗はプルダウンよりもはるかに一般的であることに気付きました、なぜですか?
たとえば、ArduinoのMCUには内部プルアップがありますが、これらは操作しているもの(スイッチの操作など)の物理ロジックを反転させる傾向がありますが、プルダウン抵抗は同じ仕事をし、ロジックの問題を回避します。
回答:
TTLには、正のレールよりもグランドに近い低と高の間のしきい値があるため、比較的強いトランジスタが比較的弱い抵抗に対して出力を引き下げる場合に適しています。
一般的に、グランドはおそらく電源レールよりも優れた(たとえば、より安定した)基準電圧です。
抵抗をターゲット電圧の正のレールに接続すると、オープンコレクタ/ドレイン出力を電圧コンバータとして使用できます。
古代の抵抗トランジスタロジックは、これをずっとその動作原理として使用していました。
ただし、NXP LPC1xxxなどの一部のマイクロコントローラーには、構成可能な内部プルアップとプルダウンがあります。
高インピーダンスポイントをロジック1(5 Vの場合)に引き上げるには、VCCにプルアップする(高インピーダンスの場合もあります)だけです。ただし、同じポイントを下に引いても、ポイントがGND電位になるとは限りません。良質のゼロロジックは、インピーダンスシンク能力が低いことを意味します。
NPNトランジスタを使用してスイッチを作成し、ベースがプルアップされているとします。これで、入力と単一の出力を持つ論理回路ができました。ここでは、プルダウン抵抗を使用して回路をオフにすることはできません。入力端子をGNDに直接接続することによってのみスイッチをオフにすることができます。したがって、プルダウンされたターミナルが論理ゼロであるとは言えません。
しかし、最終的には、使用するロジックのタイプに依存します。