複数のNI 9770モジュールの同期 (FPGAインタフェース)
- 更新日2025-10-09
- 5分で読める
アプリケーションが以下の要件を満たす場合は、同じFPGAデバイスに接続されている複数のNI 9770モジュールを同期することができます。
- モジュールは同じマスタタイムベースソースを使用します。
- モジュールは同時に集録モードを開始します。
- 1つのFPGA I/Oノード機能が同期データを読み取ります。
マスタタイムベースソースを共有する
モジュールが同じマスタタイムベースソースを共有するように構成します。
LO信号を共有する
マスタモジュールと1つ以上のスレーブモジュール間でローカルオシレータ (LO) 信号を共有し、マスタモジュールとスレーブモジュール間で繰り返し可能な位相関係を有効にします。
モジュールが同じLO信号を共有するように構成するには、以下の手順に従ってください。
- 1つのモジュールを、LO信号をスレーブモジュールに駆動するマスタモジュールとして指定します。
- マスタモジュールのLO OUT端子をスレーブモジュールのLO IN端子に接続します。メモ 1つのスレーブモジュールのLO OUT端子を次のスレーブモジュールのLO IN端子に接続することで、複数のスレーブモジュールをデイジーチェーン構成で追加できます。メモ チェーンの最後のスレーブモジュールのLO OUT端子に50 Ω終端を追加します。
- マスタモジュールのLO OUT有効プロパティをTRUEに設定して、マスタモジュールがLO信号をLO OUT端子にエクスポートするように構成します。
- マスタモジュールのLO周波数プロパティを読み取ります。この値は、スレーブモジュール上のLO IN信号の周波数の構成に使用されます。
- スレーブモジュールがLO INコネクタからLO信号をインポートするように構成します。スレーブモジュールのRF入力を構成メソッドを使用して、以下の値を設定します。
パラメータ 値 LOソース LO IN LO IN周波数 マスタモジュールのLO周波数プロパティから値が返されます。
同期集録を開始する
同期されたNI 9770モジュールのデータを同じデータレートで集録する
同じデータレートで複数のモジュールを同期するサンプルについては、labview\examples\CompactRIO\Module Specific\NI 9770\NI 9770 Multi-Module Synchronization\NI 9770 Multi-Module Synchronization.lvproj の「Synchronizing NI 9770 Modules (FPGA) VI」を参照してください。
同期されたNI 9770モジュールのデータを異なるデータレートで集録する
異なるデータレートで構成されたNI 9770モジュールを同期する場合は、FPGA VI内で各データレートごとに個別のループを作成してください。各ループ内で、FPGA I/Oノードをそのループのデータレートで構成されたすべてのチャンネルで構成します。異なるデータレートで構成されたNI 9770のチャンネルを同じループ内に配置すると、VI実行時にFPGA I/Oノードからオーバーラン警告(エラー65539)が返されます。FPGA I/Oノードから最初のデータポイントが返されるまでに遅延があります。遅延の長さはNI 9770のデータレートによって異なります。