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.

DRV2605: DRV2605 – Extend the waveform timing

Part Number: DRV2605
Other Parts Discussed in Thread: DRV2624, DRV2604,

We follow the below examples, but we want to extend the waveform time duration 3s. May I know how to do that?

We had tried the ODT, SPT, SNT and LRA and extend the reg timing, but fail. Our reg setting in below.

 

write_data(0x01, 0x00);

write_data(0x04, 0x04);

write_data(0x05, 0x07);

write_data(0x06, 0x05);

write_data(0x07, 0x00);

write_data(0x0D, 0xFF);

write_data(0x0E, 0xFF);

write_data(0x0F, 0xFF);

write_data(0x22, 0xFF);

write_data(0x0C, 0x01);

 

BR,

Gary

  • Hey Gary,

    Thanks for reaching out with your problem.

    Do you want all the effects to be played over a period of 3s with each effect only getting played once, or do you want these effects to loop until 3s have passed? Or if neither of those, can you elaborate more on how exactly you are trying to extend the timing?

    Best,

    Carson Allen

    LPAA Applications

  • Hi Allen,

    I think that I want all the effects to be played over a period of 3s with each effect only getting played once. I how to do that? Thanks

    BR,

    Gary

  • Hey Gary,

    Each effect has a preprogrammed time in the ROM library, when you tried adjusting the ODT, SPT, SNT registers did the timing not change or could you just not get it to what you wanted? 

    Those registers are the only straight forward option to accomplish what you are doing on this chip. Otherwise I would recommend using the DRV2604 which has user programmable RAM for completely customizable waveforms or use the new DRV2624/25 models that are similar to the DRV2605 but have effect looping options that could make your timing work.

    Best,

    Carson