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-Q1:关于 SPI 控制

Guru**** 2399305 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1436308/drv8899-q1-about-spi-control

器件型号:DRV8899-Q1

工具与软件:

大家好、团队。

我想在 DRV8899中使用具有 SPI 控制的电机。
我是否需要使用 CTRL3寄存器?
我是否需要根据触发移动的方向发送值0xF9或0x79?

此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的提问。

    我们的专家将调查问题并作出答复。

    谢谢!

    Ibinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请问可否再问一个问题?

    在使用 SPI 移动电机时、是否有必要使用 STEP 和 DIR 来确定旋转方向?
    是否可以在不使用 STEP 和 DIR 引脚的情况下驱动 SPI?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ando-San、

    [报价 userid="594636" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1436308/drv8899-q1-about-spi-control 我想在 DRV8899中使用具有 SPI 控制的电机。
    我是否需要使用 CTRL3寄存器?[/QUOT]

    是的、这是正确的。 要使用该 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