工具与软件:
大家好、团队。
我想在 DRV8899中使用具有 SPI 控制的电机。
我是否需要使用 CTRL3寄存器?
我是否需要根据触发移动的方向发送值0xF9或0x79?
此致。
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.
工具与软件:
大家好、团队。
我想在 DRV8899中使用具有 SPI 控制的电机。
我是否需要使用 CTRL3寄存器?
我是否需要根据触发移动的方向发送值0xF9或0x79?
此致。
您好 Ando-San、
[报价 userid="594636" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1436308/drv8899-q1-about-spi-control 我想在 DRV8899中使用具有 SPI 控制的电机。是的、这是正确的。 要使用该 SPI 寄存器控制 STEP 和 DIR、您必须将 SPI_DIR 和 SPI_STEP 设置为1b。
[报价 userid="594636" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1436308/drv8899-q1-about-spi-control "]我是否需要根据触发移动的方向发送值0xF9或0x79?[/QUOT]是的、正确。
在使用 SPI 移动电机时是否需要使用 STEP 和 DIR 来确定旋转方向?
IC 不要求执行此操作。 但这可能取决于编写代码的方式。 如果写入0xF9或0x79、则将为整个寄存器写入所需值、因此无需了解先前设置。 如果您想了解具体设置、可以读取寄存器。
是否可以在不使用 STEP 和 DIR 引脚的情况下驱动 SPI?
可以、这就是提供此函数的目的。 使用这种方法时会忽略 STEP 和 DIR 引脚输入、既可以保持悬空、也可以连接到 GND。 另请注意、每次将 STEP 位设置为1b 时、电机都会移动一步。 分度器移动一步后、该位将自动自清零-如数据表中的寄存器说明所述。
谢谢你。
此致、Murugavel