NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

myRIOにおけるFPGAでのPWM信号の検出

私は現在Futaba社製のプロポからの信号をレシーバーで受け取り、レシーバーからのPWM信号の立ち上がり及び立ち下がりの検出と立ち上がりから立ち下がるまでのパルス幅の検出を行いたいと考えています。

 

検出を行うために添付のプログラムの作成を行いました。

このプログラムですと検出を行うことができません。

どなたか助けてくださると嬉しいです。

 

プログラム内容は以下の通りです。

パルス信号を T or Fで検出を行い、立ち上がった時間とたち下がった時間を検出し、その差をパルス幅とするものです。時間は現状ティックタイムでのμsで取得を行って居ます。

 

0 件の賞賛
メッセージ1/2
1,898件の閲覧回数

kome-19214様

 

平素よりNI製品をご愛顧頂きありがとうございます。
日本ナショナルインスツルメンツ技術部の壁下です。

 

下記のスニピットのようなプログラム構成はいかがでしょうか?

(kome-19214様と同様のLVのバージョンではFPGAモジュールがインストールされていないため、スニピットのコードは壊れていますが、適切なIOノードに置き換えていただければと思います)。

並列ループ処理と待機関数を削除したところ、正常にに立ち上がり・立ち下がりを検出できるかご確認いただけますか?

0 件の賞賛
メッセージ2/2
1,827件の閲覧回数