外部のデジタルパルスを受け取るたびにTIOカウンタを0にリセットするということことはできますか?
ハードウェア: PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers, PXI/CompactPCI>>Controllers
問題: 外部のデジタルパルスを受け取るたびにTIOカウンタを0にリセットするということはできますか?
解決策: NIのカウンタ/タイマボードは2つのカウンタを使うことによってこの動作を行わせることができます。
一つのカウンタをリセット用のパルストレイン発生に使います。
もう一つのカウンタをクワドラチャエンコーダを接続する場合のように位置測定用に設定します。
位置測定用に設定したカウンタを、エンコーダが0の位置を通過するごとにパルスを発生するクワドラチャエンコーダのZ層のように動作させます。
このように設定したカウンタで、ゲートピンに入力があると、
カウンタ動作がリセットされ0などあらかじめ決めた値に設定されます。
ほかに必要な接続は、Up/Downピンと5Vで、
常にカウンタがカウントアップするようにします。
もしカウンタをカウントダウンしたい場合は、Up/DownピンをGNDに接続します。
LabVIEWでRTSIバスを使い、CTR1出力(リセットパルストレインを作るカウンタ)をCTR0ゲートピン(エッジを受け取りカウンタをリセットするピン)にルーティングします。
カウンタ1のパルストレインの周波数は、カウンタ0のカウントしたイベントの逆数になります。
例えば、100msごとにカウンタを0にリセットするには、
フロントパネルで100KHzに設定する必要があります。
デューティーサイクルの選択に注意してください。
ソースピンで受け取るCTR0のゲートピンがhighで長い場合、
これらのカウントは失われてしまいます。
デューティーサイクルはソースピンに入力されるパルスより短く、早いパルスを選ぶ必要があります。
関連リンク: KnowledgeBase 1UGIE1DM: デジタルトリガでカウンタをリセットできますか? KnowledgeBase 2JRDO6XA : TIOカウンタをハードウェアで内部的にリセットすることはできますか?
添付:
- HardwareResetCounterLV5.llb
- Hardware_ResetLV7DAQmx72.vi
報告日時: 01/25/2002
最終更新日: 03/19/2009
ドキュメントID: 2HOFBDXA