ZHCSEH2D September 2014 – August 2025 DRV2624
PRODUCTION DATA
要從內部存儲器播放觸覺效果,必須首先將效果加載到波形序列發生器中,然后可以使用任何觸發器選項啟動效果。
波形序列發生器將波形庫標識符排隊以進行播放。八個序列寄存器最多可將八個庫波形排隊等待順序播放。波形標識符是一個整數值,指向內部存儲器中波形的索引位置。用戶觸發波形序列發生器后,從 WAV_FRM_SEQ1 開始播放。該波形的播放結束后,波形序列發生器會播放 WAV_FRM_SEQ2 中保存的下一個波形標識符(如果非零)。波形序列發生器將以這種方式繼續運行,直到序列發生器的標識符值為零,或直到播放所有八個標識符,以先到者為準。
波形標識符是一個 7 位數字。每個序列寄存器的 MSB 可用于實現序列波形之間的延遲。MSB 為高電平時,位 6-0 指示等待時長。然后,該步驟的等待時間變為 WAV_FRM_SEQ[6:0] × 10ms。
DRV2624 器件允許使用 WAVn_SEQ_LOOP 參數循環各個波形。使用時,狀態機在移至下一個波形之前按關聯 WAVn_SEQ_LOOP 參數中指定的次數循環特定波形。此外,整個波形序列發生器可循環運行 WAV_SEQ_MAIN_LOOP 參數指定的次數。波形循環功能對于自定義的長觸覺播放(例如觸覺鈴聲)非常有用。
圖 7-18 波形序列發生器編程