JAJSWO2D September 2014 – August 2025 DRV2624
PRODUCTION DATA
内部メモリからの触覚効果を再生するには、まずエフェクトを波形シーケンサにロードしてから、いずれかのトリガ オプションを使用してエフェクトを起動する必要があります。
波形シーケンサは、再生用に波形ライブラリ識別子をキューに入れます。8 つのシーケンス レジスタは、シーケンシャル再生のために最大 8 つのライブラリ波形をキューに入れます。波形識別子は、内部メモリ内の波形のインデックス位置を示す整数値です。ユーザーが波形シーケンサをトリガすると、再生は WAV_FRM_SEQ1 から開始します。波形の再生が終了すると、WAV_FRM_SEQ2 に保持されている次の波形識別子が波形シーケンサによって再生されます (ゼロ以外の場合)。波形シーケンサーは、シーケンサーが 0 の識別子値に達するか、または8つの識別子がいずれか早い方に再生されるまで、このように続けます。
波形識別子は 7 ビットの数値です。各シーケンス レジスタの MSB を使用して、シーケンス波形間の遅延を実装できます。MSB が high の場合、ビット 6-0 は待機時間の長さを示します。そのステップの待ち時間は WAV_FRM_SEQ[6:0]×10ms になります。
DRV2624デバイスでは、WAVn_SEQ_LOOP パラメータを使用して個別の波形をループできます。使用する場合、ステート マシンは、関連する WAVn_SEQ_LOOP パラメータで指定された回数だけ特定の波形をループしてから、次の波形に移動します。さらに、波形のシーケンサ全体を、WAV_SEQ_MAIN_LOOP パラメータで指定した回数だけループさせることができます。波形ループ機能は、ハプティクス着信音など、長いカスタム ハプティクスの再生に役立ちます。
図 7-18 波形シーケンサのプログラミング