Tool/software:
I have my DRV2605L set to open loop mode so I can control an LRA driving frequency manually. I have the mode set to 0x3 for PWM input.
The datasheet says that you must set your PWM frequency to 128x the desired driving frequency but this does not seem correct and I'm hoping some engineers can share some insights.
Similarly, the BIDIR_INPUT bit and related documentation does not seem correct. When I set the PWM to a given frequency, and provide a 50% duty cycle, the output frequency when measured with an audio tuning device is equal to the PWM frequency. The expected result based on the datasheet would be NO output at 50% duty cycle, and as I increase the duty cycle approaching 75 or 90%, it would drive the LRA to output a signal. Similarly, it is the exact frequency, not the signal divided by 128 times.
Putting all of this aside, lets say I want to just drive the LRA at 320Hz consistently, I can do this by setting my PWM to 320Hz and sending a 50% duty cycle. This works, but there is a constant 'pulsing' happening on the haptic actuator that is quite irritating. This pulsing is not reflected in the PWM output under oscilloscope going into the PWM IN pin.
Is there any explanation for this?