在用drv8301驱动轮椅无刷电机,发现不带载的情况下可以转动,但是在坐人带载的情况下,就提示过流。听买家说,可以通过 SPI改写过流的限制值,不知道有没有用SPI修改过,请教一下。
user4820127:
回复 Alvin Zheng:
你好,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 1DRV8301_stat_reg1.all = DRV8301_SPI_Write(&SpibRegs,CNTRL_REG_1_ADDR,DRV8301_cntrl_reg1.all);//write to DRV8301 control register 2, returns status register 1DRV8301_stat_reg1.all = DRV8301_SPI_Write(&SpibRegs,CNTRL_REG_2_ADDR,DRV8301_cntrl_reg2.all);
为什么每次返回的都是status register 1,能返回status register 2的信息吗?
TI中文支持网




