daruma(2021/03/16 Tue 22:32) [ 編集 ] [ 返信 ]
Out線の切断検出は、教えていただいた回路以外にも10入力ORでできるのでしたし、
> EX-OR(74HC86)を使ってその出力のORを取れば、OR出力がLがSafe、HがOutになります。
のとおり、2入力ORを5組取って5入力ORを取ることでもできますね。
これらはいずれもプルダウンで受けての方法です。
頓挫です。困っているのは・・・・、
切ったのがSafe線であればゲーム継続ですし、Out線が切断されたら終了です。終了時にSafe線がもう残っていないつまりそれが最後の線であったなら(あるいはOut線だけが残った時点ででも)成功終了です、Safe線がまだ残っていれば失敗終了です。成功で終わったのか失敗で終わったのかはSafe線が残っているかの検出が必要です。これを「プルアップで受けて10入力ANDを取る」ことでできる以外にプルダウンで受ける方法が見つかりません。XORを使えば行けるように一昨日は思ったのですが。
プルアップの検出回路とプルダウンの検出回路を共存させることはできないんですよね。どちらかにそろえなければならないんですよね。
どうにもここから前に進めません。
「終了したらそれが成功か失敗かを判定する二段構え」作戦から離れて発想を変えなければならないでしょうか。「続行」「成功終了」「失敗終了」の三択を一発で判定できる方法があるでしょうか。