在用drv8301驱动轮椅无刷电机,发现不带载的情况下可以转动,但是在坐人带载的情况下,就提示过流。听买家说,可以通过 SPI改写过流的限制值,不知道有没有用SPI修改过,请教一下。
你好,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的信息吗?