工具与软件:
我使用 DRV8889 IC 驱动步进电机。 我无法让它运行,我怀疑通过 SPI 发送的数据格式不正确。 请提供要发送的数据的格式
我将通过 SPI 将数据写入 CTRL3 (0x05)寄存器。 是否有任何其他寄存器必须通过 SPI 向其发送数据 ?
此外、驱动器 IC 的输出引脚处的理想电压应该是多少? 是否有任何演示代码可供我用作参考?
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.
工具与软件:
我使用 DRV8889 IC 驱动步进电机。 我无法让它运行,我怀疑通过 SPI 发送的数据格式不正确。 请提供要发送的数据的格式
我将通过 SPI 将数据写入 CTRL3 (0x05)寄存器。 是否有任何其他寄存器必须通过 SPI 向其发送数据 ?
此外、驱动器 IC 的输出引脚处的理想电压应该是多少? 是否有任何演示代码可供我用作参考?
Anusha、您好!
SPI 的数据格式在数据表中提供、如下所示。
[报价 userid="614689" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1387845/drv8889-q1-configuration-issue 此外、驱动器 IC 的输出引脚的理想电压应该是多少? 是否有任何演示代码可供我用作参考?[/报价]当相应输出通电时、xOUTx 引脚上的电压峰值将接近施加的 VM 电压。 DRV8889-Q1EVM 固件源代码可从 EVM 网页 https://www.ti.com/tool/DRV8889-Q1EVM 下载。
另请参阅随附的流程图。 谢谢你。
e2e.ti.com/.../2867.DRV8889Q1_5F00_Stall_5F00_Detect_5F00_Flowchart.pdf
此致、Murugavel
Anusha、您好!
感谢您的反馈、是否有任何其他需要发送数据或向 CTRL3写入数据的寄存器就足够了? [报价]这取决于您的应用。 如果要启用和使用失速检测、必须修改其他寄存器。 请参阅流程图。
使用 DRV8889-Q1、您 甚至可以在不写入任何寄存器的情况下从器件获得输出(保留所有默认值)、并通过 nSLEEP 引脚= 1和 DRVOFF 引脚= 0设置器件"唤醒"以实现输出启用。 如果您向引脚提供 STEP 输入、 驱动器 将 在全步进模式下驱动步进电机。 同样重要的是、为 VREF 提供可用于所需电流设置的电压(请参阅数据表第7.3.5节"电流调节")。 如果 VREF = 0、电机将不会旋转。
CTRL3允许您设置微步进模式。 如果不对此寄存器进行写入、驱动器将在全步进模式下运行。 在 CTRL3寄存器中成功写入0x05后、驱动器将以1/8步进模式运行。
此致、Murugavel