準双方向I / O

B

banh

Guest
から: http://en.wikipedia.org/wiki/Quasi-bidirectional_I/O [引用]準双方向I / Oは、次のような集積回路上の入出力ポートのタイプです。 PIA。それはデータの方向のための制御信号を使用せずに入力または出力として使用することができます。電源投入時にI / Oはハイです。このモードでは、VDDにだけ電流源がアクティブになります。プルアップ抵抗はVDDに追加ストロングは、高負荷の出力に高速な立ち上がりを可能にします。 [/引用] MCUのために疑似双方向I / Oを持つことの利点は何ですか?
 
見てわかるように、これらは実際にはオープンドレイン出力です。したがって、実際にそれらを一緒に短いとワイヤードOR回路、必要なときを持つことができます。これは、いくつかの状況で有利かもしれない。その後、方向を気にするレジスタを持っていない。あなたが低ピンをプルするときはいつでも、ちょうどそれゆえに、命令サイクルを節約することができます、また、方向レジスタを記述することなく、ピンに0を書き込んでください。あなたは簡単に2つの同様のマイクロの間で双方向の通信回線として1つのようなラインを使用することができます。端子はオープンドレインなので、あなたは方向性を心配することなく、このように、2つのマイクロのピンを一緒に短く、両方向にデータをシリアル送信することができます。最も起こりうるがSWが是正できるデータの衝突、です。このような通信回線を必要とするいくつかのチップは実際にあります。例では、マキシムから温度センサDS18S20です。したがって、そのようなデバイスへのインターフェースも容易です。一方、もし、あなたが一般的には、ピンからのソースかなりの電流ができないことを意味するだけでプルアップし、強力なドライバを持っていないので、直接大きな電流を引き出す何かを駆動することはできません。いくつかのケースでは、これは不利です。
 

Welcome to EDABoard.com

Sponsor

Back
Top