注 :下記の 0と1 のレベルは、レベルが0でレベルが1であることを意味するものではありません。 0,1 レベルの論理状態、すなわち、表す ローレベル と ハイレベルを 、それが例えば可能である 1〜2V である 論理0 、 5〜6Vで ある 論理1 。
1.プルアップ抵抗
1.アプリケーションシナリオ
プルアップ抵抗は、ピンがローレベルでアクティブなときに使用されます。
2.機能
プルアップ抵抗をアクティブローピンに接続する必要があるのはなぜですか?
2つの論理状態(0と1)のみを作成したいのですが、ローアクティブピンがプルアップ抵抗に接続されていない場合、それは0と不明な状態のみです。
低レベル(アース)に接続されている場合は0であり、切断されている場合は不明です。
プルアップ抵抗が接続されている場合、このピンはローレベルに接続されているときは0であり、ローレベルに接続されていないときは、プルアップ抵抗に接続されて切断されているため、この時点でレベルは1であり、不明なステータスを回避します。
2、プルダウン抵抗
1.アプリケーションシナリオ
プルダウン抵抗は、ピンがハイレベルでアクティブなときに使用されます。
(上図のR29はプルダウン抵抗です)
2.機能
プルダウン抵抗をアクティブHighピンに接続する必要があるのはなぜですか?
同様に、ピンの論理状態が0と1の2つだけであることを期待しますが、高レベルのアクティブピンがプルダウン抵抗に接続されていない場合は、1と未知の状態しかありません。
ハイレベル(アース)に接続されている場合は1であり、切断されている場合は不明です。
プルダウン抵抗が接続されている場合、このピンは、プルダウン抵抗を接続して切断された状態であるため、ハイレベルに接続されている場合とハイレベルに接続されていない場合は1になります。不明な状態を回避して、この時点でレベルが0であることを確認できます。
三、知乎の漫画
知乎でプルアップ抵抗の役割をよく説明している漫画を見ました。ここに投稿してください:
参照:知乎ユーザー[Shawn Li]の答え:この質問の2番目の答え
図1
図2
画像3