JAJA945 July   2025 DRV2605L

 

  1.   1
  2.   概要
  3.   商標
  4. 1はじめに
  5. 2DRV2605L オーディオ/ ハプティクス モードの概要と利点
  6. 3ハードウェア テスト設定と構成
  7. 4波形テスト結果と分析 (オーディオ/ハプティクス モード)
  8. 5モード スイッチング動作 (オーディオからハプティクスへの変換とリアルタイム再生の比較)
  9. 6DRV2605L における統合モードとスイッチング モード: オーディオ/ハプティクス変換と内蔵ライブラリ モード
  10. 7モード切り替えに関する観察と推奨事項
  11. 8概要と今後のアプリケーション
  12. 9参考資料

DRV2605L における統合モードとスイッチング モード: オーディオ/ハプティクス変換と内蔵ライブラリ モード

上記の検討を踏まえ、DRV2605L のオーディオ/ハプティクス変換モードを他のモードと併用する際には、以下の点を考慮する必要があります:

  1. 初期デバイス構成: 起動時に、DRV2605Lは (新しい LRA を使用する場合や環境条件が大きく変わった場合に) 自動キャリブレーションを行い、その後オーディオ/ハプティクス変換モード (モード 0x04) に設定できます。一方で、ホストは必要に応じて I²C 経由でモード切替を行う準備を整えておく必要があります。これは、予想される音声に合わせて DRV2605L の制御レジスタ (ノイズ ゲートやフィルタなど) を適切に設定するのにも役立ちます。この設計ではデフォルト値で十分に機能しましたが、これらのレジスタは音声のフィルタリングやスケーリング方法をカスタマイズするためのものです。
  2. 手動モードへの切り替え: 特定のハプティクス効果が必要な場合 (武器の反動、ゲームで明らかに知っている爆発など)、システムは DRV2605L を手動モードに切り替えることで、オーディオ駆動の振動をオーバーライドできます。例えば、ROM ライブラリ エフェクトを再生するには、デバイスを波形シーケンサ モード (モード 0x00) に設定し、再生したいエフェクトのインデックスをシーケンサ レジスタに読み込ませます。また、カスタム エフェクトの場合はリアルタイム再生モード (モード0x05) を使用し、ホストが RTP レジスタに波形データを書き込むことでストリーミング再生が可能です。
  3. オーディオ モードに戻る: イベント ハプティクスが完了した後 (エフェクトの再生完了やカスタム コマンドの終了後)、モードを 0x04 (オーディオ/ハプティクス変換) に戻し、継続中のゲーム オーディオによる制御を再開させます。オーディオがバックグラウンドで継続的に再生されている場合、振動は自動的に元に戻されます。テストにより、この方法が効果的に機能することが確認されました。DRV2605L はモード間の切り替えを安定して行うことができ、ユーザーには常に何らかの信号がハプティクス モーターを駆動しているように感じられます。つまり、ゲームのオーディオか明示的なハプティクス コマンドのいずれかが振動を制御しています。ライブラリ エフェクトを使用すると、一般的なイベント (クリック、ダブルクリック、ランプ ブザーなど) の波形を調整できるので便利です。例えば、一般的な雰囲気づくりにはオーディオから振動への変換を使用しつつ、プレイヤーが武器を発射したり爆発がゲームで明示的に発生した場合には、より強力なライブラリ エフェクトを再生できます (必要に応じて DRV2605L へオーディオの入力を一時的にミュートすることもありますが、多くの場合ミュートせずとも、モード切替時に自動的にオーディオ入力が無視されます)。

可能であれば、オーディオ イベントとハプティクス イベントを調整することが重要です。ゲーム イベントに音 (例えば爆発音) が伴い、同時にライブラリ エフェクトも再生される場合、その瞬間に DRV2605L へのオーディオ入力をミュートまたは音量を下げて、LRAの二重駆動を避けることを検討してください。実際には、上述の方法ではモードを切り替えているため、ライブラリ エフェクト再生中オーディオ入力が使用されず、競合は発生しません。ただし、複数の DRV2605L ドライバ (例えば、1 台は連続的なオーディオ/ ハプティクス用、もう 1 台はイベント効果用) を使用する場合は、オーディオ駆動のドライバと明示的な効果用ドライバが同時に振動しないようにし、振動の重複を防ぐ必要があります。説明したシングル ドライバ方式では、この状況を回避します。

開発をさらに効率化するため、TI の PC GUI (USB 接続のコンソール) を使用して、モード切替の動作確認やパラメータ調整を行い、その後にコーディングを行いました。強く推奨: EVM や同様のツールを初期開発で使用することで、理解が早まり、より充実した開発プロセスが実現できます。例えば、GUI を使えばファームウェアの再コンパイルなしでモード切替や設定調整が迅速に行えるため、動作の微調整が容易になります。

このツールには、図 6-1に示すように、レジスタ マップと、DRV2605L の設定を構成するためのボタンが含まれます。

 開発に使用された DRV2605LEVM-MD コンソール GUI (USB キット)図 6-1 開発に使用された DRV2605LEVM-MD コンソール GUI (USB キット)