The motor I am using with it is the LV061228B-L65-A which should be the same as the one that comes with the TI evaluation module: DRV2605LEVM-MD (Correct me if I am wrong here).
I ported the the code from the TI module for this specific motor and these are the motor parameters I am using:
#define LRA_AUTOCAL_COMP 0x09 // Compensation Coef. #define LRA_AUTOCAL_BEMF 0x79 // BEMF Coef. #define LRA_AUTOCAL_FB 0xB5 // Feedback Control #define LRA_RATED_VOLTAGE VoltageRMS_LRA_RV_1p5 // Rated voltage #define LRA_OVERDRIVE_VOLTAGE Voltage_3p0 // Overdrive voltage #define LRA_CTRL2 SampleTime_300us | BlankingTime_Medium | IDissTime_Medium // Control Register 2 #define LRA_CTRL3 LRADriveMode_Once | LRA_ClosedLoop // Control Register 3
The settings above were taken directly from the source for the DRV2605LEVM-MD for the LV06122 motor as defined in ActuatorSettings.h.
The issue that I am seeing is that none of the LRA waveform library predefined patterns seem to work. I have followed the datasheet initialization and auto-calibration steps and configured the waveforms according to spec. I have verified that the GO bit is being set and cleared by the driver but I see no activity on the actuator positive lead when probing it with an oscilloscope. Even if the actuator settings were incorrect, I would still expect to see something on OUT+ and OUT-. Auto-calibration however works fine and the actuator vibrates during this process and I can clearly see OUT+ and OUT- toggle.
What am I missing?
Your help is greatly appreciated and please let me know if I can provide additional information to help resolve these issues.
Thanks!