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.

DRV8881: can drv8881p drive a stepper motor with micro-stepping ?

Part Number: DRV8881
Other Parts Discussed in Thread: TIDA-00641

Hi all, 

I am thinking of a design using drv8881P to drive two BDC or one stepper motor (with microstepping function) with one BOM, instead of two BOM, i.e. drv8881P for BDC and drv8881E for stepper motor respectively. 

I learned that drv8881p and drv8881e maybe pin to pin compatible from a view of MCU( c2000 will be used in this case), but that way will involve two manufactory BOMs which is not preferred. 

So, my questions are

1) will the drv8881P drive a stepper motor well? I am expecting at least 256 micro-stepping capability.

2) if the 1) is yes, what would be the best way to realize the microstepping? DAC on Vref or like the solution in TIDA-00641 ? 

any input will be appreciated and please correct me if I totally misunderstand it. 

  • Hi Hai,

    hai xuan said:

    1) will the drv8881P drive a stepper motor well? I am expecting at least 256 micro-stepping capability.

    Both the DRV8881E and DRV8881P can be used to drive a stepper with high levels of microstepping. The DRV8881E has ATE, which adjusts the decay mode automatically.

    hai xuan said:

    2) if the 1) is yes, what would be the best way to realize the microstepping? DAC on Vref or like the solution in TIDA-00641

    Both methods work. The decision typically depends on the resources available. 

  • Thanks Rick, your reply make me confident about the design. 

    Could you have a little bit more comments about the microstepping methods, DAC on Vref or PWM as TIDA-00641?

    In my case, the IC would be using is the drv8881P which has the Vref range from 0.3V ~ 3V, I believe the range should be sufficient for the microstepping, by the may, the c2000 has a 12bit build in DAC, in this case, will be DAC to Vref method a better choice?

    is there a performance difference between DAC to Vref and PWM method?

    what will be the analog bandwidth of Vref input, If we use the DAC to Vref to regulate the current?