高機能版カウンタにおける、サンプリング機能に対応したデバイスでは、内部クロックまたは外部クロックを使用した周期的なカウント値の取得(サンプリング)が可能です。
サンプリングモードでカウンタを使用する場合、通常のカウンタとして使用する場合の設定とともに、サンプリングのための設定も必要となります。
サンプリングしたデータは、指定したアプリケーションのメモリに直接格納されます。
サンプリングモードでは、カウンタの0チャネルから指定のチャネルまでの連続した複数チャネルを同時にサンプリングします。
サンプリングは、ソフトウェアでスタート/ストップする他に、外部信号の立ち上がりもしくは立ち下がりによってスタート/ストップすることもできます。
また、指定個数でサンプリングを終了したり、指定のカウント値になった時点でサンプリングをスタート/ストップすることもできます。
サンプリングには、上記のようなチャネル/スタート/クロック/ストップの各種条件設定の他、サンプリングデータを格納するためのバッファの設定や、サンプリングの停止通知、指定個数サンプリング完了ごとの通知設定などがあります。
各機能に対するフローチャートを参考にしてください。
機能カテゴリ |
対応カウンタタイプ |
フローチャート名 |
サンプリング |
高機能版カウンタのみ |
※カウンタタイプについては、「カウンタタイプ仕様」を参照ください。
初期化と終了処理
カウンタ動作モード設定
カウント一致設定[高機能版カウンタ]
ハードウェアイベント設定[高機能版カウンタ]
カウンタ動作
サンプリングモードフローチャート
カウンタ動作モード(サンプリングモード)
サンプリング条件設定
サンプリング開始
サンプリング終了
サンプリングモードフローチャート
サンプリングモード設定
サンプリング条件設定
サンプリング開始
サンプリング終了
サンプリング用バッファの取り扱い方法