なぜプルアップとプルダウン抵抗がピンに接続されているのですか?ピンをプルアップおよびプルダウンとして、または割り込みソースとして構成する方法。
2 に答える
出力の場合、GPIO が通常は高インピーダンス入力であるリセット状態にある場合、ピンに定義済みの論理状態を与えるため、出力を有効な論理状態に駆動していません。
入力の場合、その必要性は接続されたデバイスによって決定されます。これは、起動時に高インピーダンスまたは「フローティング」である場合もあり、その場合、プルアップ/ダウンによって有効なレベルが保証されます。
オープン ドレイン/オープン コレクタ出力のデバイスには、プルアップ/プルダウンが必要です。
組み込みシステムの開発を成功させるには、少なくとも基本的なエレクトロニクスの理解が必要です (必要なすべてが変更や追加のない市販のボードにある場合を除きます) 。Horowitz & Hill の The Art of Electronics のコピーを入手してください。または類似。
設計上、一部のデバイスは1または0のみを駆動でき、一部のデバイスは両方を駆動できます。たとえば、spiのような共有回線を使用する場合、アドレス指定されているデバイスがゼロをプルする場合、一度に1つのデバイスのみがゼロをプルします。プルアップ抵抗が必要な残りの時間はラインがフローティングまたはゼロのいずれかであるため、ボールまたはスプリング上の何かと考えてください。必要な場合は、スプリングがボールを天井近くに保持します。地面にあるボールはスプリングに対して引き下げられ、スプリングはかなり弱いです。ボールが解放されると、スプリングがボールを天井まで引き上げます。これらの種類のバスについても同様です。