drv8301带载过流问题

Other Parts Discussed in Thread: DRV8301

在用drv8301驱动轮椅无刷电机,发现不带载的情况下可以转动,但是在坐人带载的情况下,就提示过流。听买家说,可以通过 SPI改写过流的限制值,不知道有没有用SPI修改过,请教一下。

  • 可以啊。可以把OC MODE改成CYCLE BY CYCLE。可以OC_ADJ_SET调大VDS。
  • 你好,drv8301的OC_MODE有四种:

    1、Current Limit Mode
    2、OC latch shut down mode
    3、Report only mode
    4、OC disable mode

    哪种是CYCLE BY CYCLE?

    另外,我参考和TI的关于SPI读写参考程序,有一个函数里这么写的

    //write to DRV8301 control register 1, returns status register 1
    DRV8301_stat_reg1.all = DRV8301_SPI_Write(&SpibRegs,CNTRL_REG_1_ADDR,DRV8301_cntrl_reg1.all);
    //write to DRV8301 control register 2, returns status register 1
    DRV8301_stat_reg1.all = DRV8301_SPI_Write(&SpibRegs,CNTRL_REG_2_ADDR,DRV8301_cntrl_reg2.all);

    为什么每次返回的都是status register 1,能返回status register 2的信息吗?

  • 第一种就是。描述里面有写的。