Hello,
for our research application we are using the DRV2526 haptic driver only in RTP/Open-Loop mode for amplitude and frequency control and only with I2C communications. We have found out that the LRA motors are being braked even with the brake disabled in the register. Here's a list of things that we tried to disable breaking:
- In Register 0x23 Bit 6-4 set to 7 to disable breaking
- In Register 0x08 Bit 6 set to 1 for open loop, Bit 4 set to 0 for no automatic breaking
We implemented the driver in this way: During startup calibrate and set the registers. When being used write the values of the amplitude and frequency into their registers and then start the motor with the GO Bit. To stop the motor we send it into standby.
We also tried to set the amplitude to 0 instead of standby but this didn't help either. When we want to stop, we expected to observe the motor coasting down. Instead it appears on the oscilloscope that it is being braked.
Have we overlooked something here for the DRV or is this perhaps a hardware related issue?