Home
Support
Archived: PCI-DIO-96/PXI-6508の各ポートを独立に制御する方法
Archived: PCI-DIO-96/PXI-6508の各ポートを独立に制御する方法
This document has been archived and is no longer updated by National Instruments
ハードウェア: Digital I/O (DIO)>>Static>>PXI-6508, Digital I/O (DIO)>>Static>>PCI-DIO-96
問題: PCI-DIO-96/PXI-6508の各ポートを独立に制御することはできるのでしょうか。
例えば,ポート0を出力に設定した後にポート1を出力に設定することを順に行います。すると,ポート1が設定された際にポート0の出力がリセットされてしまいます。このように順に構成してもポート0の出力を保持したままとしたいのですが,可能でしょうか。
解決策: この現象はDIO-96/6508の構成により発生します。
以下のブロック図にあるように,DIO-96/6508には4つの82C55AというPPI(programmable peripheral interface)が搭載されています。82C55Aは8255というチップの互換品です。

各々のチップは,3つの8ビットポート(PA, PB, PC)を持つ,24ビットのプログラム可能なI/Oデバイスです。8255ではそれぞれのポートは入力や出力に構成することができますが,いずれか一つのポートを構成すると残りのポートもリセットされてしまいます。ハードウェアの仕様ですので,回避策はありません。プログラムを変更し,すべて構成した後に書き込むか,読み書きの構成を変更するポートは別の8255チップを使用するようにして下さい。
DIO-96/6508の代わりに6509を使用することもご検討下さい。6509では8255チップを使用しておらず,DIO-96の様な動作にはなりません。ただし,6509ではTraditional(従来型)DAQを用いることはできず,DAQmxのみが使用可能です。
関連リンク: NI 6509
PCI-DIO-96/PXI-6508/PCI-6503 User Manual
添付:
報告日時: 06/24/2004
最終更新日: 11/30/2005
ドキュメントID: 3ANJSMWT
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.