回答:
「トライステート」とは、高インピーダンスの状態を意味します。ピンは、0 V(一般にシンク電流)にプル、5 V(一般にソース電流)にプル、または入力のように高インピーダンスになります。
ピンが高インピーダンス状態にある場合、多くの電流を流すことなく、外部デバイスによってピンをハイまたはローにプルできるという考え方です。双方向のシリアルラインでこのようなことがわかります。ピンは出力であり、入力である場合があります。入力の場合、「トライステート」になり、外部チップがそのロジックレベルを制御できるようになります。
それはあなたの状況で理にかなっていますか?
トライステートの考え方は、複数の出力デバイスが単一のバスを共有できるようにすることです。たとえば、複数のRAM / ROMチップをデータバスに接続できます。選択されたチップのみがアクティブな出力(高または低)を持ち、他のチップ(選択されていない)はすべての出力を高インピーダンス状態(3番目の状態)に設定します。出力デバイスがバスを共有するには、トライステート対応である必要があります(通常はチップイネーブル/方向ピンによって制御されます)。マイクロプロセッサの場合、高インピーダンス状態のマイクロコントローラは、他のデバイスがバスを使用できるようにします(スマートI / Oデバイス、DMAなどに共通)。