論理回路

オープンドレイン出力の回路を複数、プルアップ抵抗のある1本の信号線につないだときの動作として正しいものはどれか。

  1. A出力どうしが衝突して必ず壊れる
  2. Bどれか1つでも0を出すと線が0になり、ワイヤードANDとして働く
  3. Cどれか1つでも1を出すと線が1になる
答えと解説を見る

正解:B. どれか1つでも0を出すと線が0になり、ワイヤードANDとして働く

オープンドレイン出力は、トランジスタで線をグラウンドに引き下げるか、切り離すかの2状態をとります。1の状態はプルアップ抵抗が作ります。そのため、どれか1つでも0を出すと線は0になり、すべてが切り離したときだけ1になるワイヤードANDとして働きます。I²Cや割り込み線などに使われます。

  • A. 引き下げるだけなので、出力どうしが衝突しても壊れません。
  • B. 正しい。1つでも0なら0になるワイヤードANDです。
  • C. オープンドレインは1を能動的に出さないので、1が優先されることはありません。
この分野を解く 分野ページへ

論理回路のほかの問題

  1. 2入力NANDゲートの出力が0になるのはどのときか。
  2. ド・モルガンの定理によれば、NOT(A AND B) と等しい論理式はどれか。
  3. D型フリップフロップの動作として正しいものはどれか。
  4. 2入力XOR(排他的論理和)ゲートの出力が1になるのはどのときか。
  5. 2進数の1011を10進数で表すといくつか。