Tool/software:
Hello,
I've been using the DRV8214 to drive a small brushed DC motor. It performs well when operating at a 100% duty cycle, but the ripple counts become quite noisy when I reduce the PWM duty cycle to 50%. I understand that this is one of the challenges mentioned in the Application Note, but despite following the recommended workarounds, I haven't found an effective method to obtain accurate ripple counts at lower speeds for this tiny motor.
Ideally, I need to vary the motor speed while maintaining precise ripple counts to accurately determine the motor shaft's position. Do you have any recommendations for achieving this?
I'm using an Arduino Giga R1 microcontroller, and the brushed DC motor has a Kv rating of 0.00009 V/rpm and an N_R value of 6. Since the application involves a variable load, it's crucial to sense the motor shaft position to protect the motor from being damanged by the load conditions.
Looking forward to your insights!
Thanks,