Other Parts Discussed in Thread: DRV2667
I configured a customized waveform with WaveSynthesizer in Advanced mode of DRV2667RAMManager of Haptic Control Console.
It can work correctly.
How to execute it repeatly (like life test) till I stop it?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
I configured a customized waveform with WaveSynthesizer in Advanced mode of DRV2667RAMManager of Haptic Control Console.
It can work correctly.
How to execute it repeatly (like life test) till I stop it?
Hi,
Welcome to E2E and thank you for your interest in our products!
I think this can be only accomplished by the FIFO option on the DRV2667. On Haptics Control Console, you may select the work mode "FIFO Playback". This mode can be used in order to generate a full scale 200Hz Sine Wave or a hex file with up to 100 bytes data at a 8KHz sampling rate.
There's a repeat option that can be used in order to cycle the waveform until the GO bit is cleared.
Please let me know if you have additional questions or comments on this.
Best regards,
Luis Fernando Rodríguez S.
Hi! Luis,
Thank you for your support!
I tried the FIFO mode as your suggestion but it seems something wrong.
My waveform is run 1 second / stop 1 second with 100Hz (as attached picture), 2 seconds a cycle totally.
I exported the waveform 2 binary file and converted it to hex file then loaded it for test.
Its performed not as my setting (it performed like original setting).
I found the maximum timeout of FIFO mode playback is 20 ms.
Is it means FIFO mode only can run the waveform no more than 20 ms?
Sincerely
TY
Hi,
Thank you for your update. Could you provide the hex file that you used with the FIFO playback?
The FIFO playback actually supports 100 bytes data and the timeout is applied after the FIFO is empty. So, all the 100 bytes data should be played before its timeout.
Best regards,
Luis Fernando Rodríguez S.
Hi! Luis,
My Hex file as below or attached.
const char -z[]={
0x67,0x26,0x00,0x00,0x22,0x00,0x00,0x00,0x08,0x10,0x20,0x20,0x3c,0x03,0x00,0x00,0x01,0x00,0x00,0x00,0x05,0x81,0x00,0x01,0x07,0x01,0xbf,0x0d,0x66,0x00,0x00,0x0d,0x66
,0x00};
const int -z_size=34;
TY
Hi,
Thanks for sharing the details about your configuration. I will perform some tests and come back to you with my results.
Best regards,
Luis Fernando Rodríguez S.
Hi, TY,
Thank you for your feedback. I will perform some tests and will come back to you with my results.
Best regards,
Luis Fernando Rodríguez S.
Hi,
I'm closing this e2e thread since I'm continuing the support in this e2e thread.
https://e2e.ti.com/support/motor-drivers/f/38/p/947671/3503482#3503482
Best regards,
Luis Fernando Rodríguez S.