JAJSWO2D September 2014 – August 2025 DRV2624
PRODUCTION DATA
波形シーケンサは、再生用の波形識別子をキューに入れます。8 つのシーケンス レジスタは、シーケンシャル再生のために最大 8 つの波形をキューに入れます。波形識別子は、内部ライブラリ内の波形のインデックス位置を示す整数値です。ユーザーが MODE[1:0] パラメータで実行するプロセスとして波形再生を選択すると、ユーザーがプロセスをトリガーすると(GO ビットを使用するか、設定されている場合は外部から)、WAV_FRM_SEQ1 から再生が開始されます。その波形の再生が終了すると、次の波形がゼロでない場合、波形シーケンサは WAV_FRM_SEQ2 に保持されている波形識別子を再生します。波形シーケンサーは、シーケンサーが 0 の識別子値に達するまで、または 8 つの識別子がすべて再生されるまで、いずれかのシナリオに到達するまで、このように動作を続けます。
波形識別子の範囲は 1 ~ 127 です。各シーケンス レジスタの MSB は、シーケンス波形間の遅延を実装できます。MSB が high の場合、ビット [6:0] は待機時間の長さを示します。そのステップの待ち時間は WAV_FRM_SEQ[6:0]×10ms になります。
DRV2624では、次の波形識別子に移動する前に、各波形を何回もループすることができます。波形ループ機能は、WAV_SEQ_LOOP パラメータで設定できます。
また、DRV2624では、WAV_SEQ_MAIN パラメータを構成することで、波形シーケンサ全体をループできます。この場合、波形シーケンサは、WAV_SEQ_MAIN で指定された番号に従って、すべての有効な WAV_FRM_SEQn 識別子をループします。たとえば、1 番目と 2 番目の識別子が有効である場合 (たとえば、1 と 2) 、3 番目の識別子が 0 (停止する信号) 、WAV_SEQ_MAIN が 1 回ループするように設定されている場合 (波形シーケンスを2回再生) 、DRV2624デバイスは波形 1、波形 2、波形 1、波形 2 の順に再生し、スタンバイに移行します。