主题中讨论的其他器件: DRV8711
工具/软件:
大家好、我使用 STM32H755ZI 控制器与 BOOST-DRV8711配合使用。 当前我要做的是读取寄存器中的默认值、然后修改所需的位并读回、以检查值是否设置正确。
我们观察到、当 ENBL 位= 1且电机连接到 BOOST-DRV8711时。 我们看到我们设置的这些值大部分时间都不匹配、但当我们执行相同的实验时、我们没有连接电机、我们得到的值与我们设置的值相同。 目前我们怀疑 EMI 问题、但我们想知道是否有任何因素会导致该问题?
我们还发现、当将 DECMOD 设置为5 (即自动衰减模式)时、我们发现 SPI 读取和写入导致了更多的问题。 目前、我们已将其设置为1、这时 SPI 读写问题更少
G_CTRL_REG.ISGAIN = 0;
G_CTRL_REG.MODE = 7;
G_CTRL_REG.ENBL = 0;
G_TORQUET_REG.SIMPLTH = 1;
G_TORQUET_REG.TORQUE = 100;
G_DECAY_REG.DECMOD = 1;
G_STALL_REG.SDCNT = 3;
G_STALL_REG.VDIV = 3;
G_STALL_REG.SDTHR = 0;