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.

[参考译文] DRV8711:DRV8711 RSTEP

Guru**** 2893300 points

Other Parts Discussed in Thread: DRV8711

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1642047/drv8711-drv8711-rstep

器件型号: DRV8711

大家好、我正在使用 DRV8711 开发电机控制。 您能帮助我了解 RSTEP 功能吗? 我们注意到反电动势检测失败。 但当 RSTEP 切换为 ON 时、我们可以获得更高的 BACKEMF 电压并通过测试。

另一个问题是芯片上电时、在没有外部人员注册的情况下、A 相和 B 相的默认电流是多少。  以及在需要时如何更改这些值。 谢谢!

bin  

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

    尊敬的 Bin:

    感谢您在这个论坛上发帖。

    您能帮助我了解 RSTEP 函数吗?

    RSTEP 用于通过 SPI 提供 STEP 输入、CTRL 寄存器对该位进行写入。 设置 RSTEP = 1 将使内部分度器前进一步、并自清零、为下一次写入做好准备。 一个 RSTEP 是步进电机的一步进或微步进运动、具体取决于方向设置 RDIR 位或 DIR 引脚。  

    我们注意到了 BackEMF 检测失败。 但当 RSTEP 切换为 ON 时、我们可以获得更高的反电动势电压并通过测试。

    只移动一步、RSTEP = 1 只会从电机生成 BEMF。 为了获得可测量的 BEMF、电机必须连续旋转、这意味着必须连续切换 RSTEP。 这是任何步进电机的预期正常行为。  

    另一个问题是当芯片加电时、在没有任何外部人员注册的情况下、A 相和 B 相的默认电流是多少。  以及在需要时如何更改这些值。 [/报价]

    这将取决于系统中的 RISENSE 电阻器。 数据表中给出了计算电流的公式 — 请参阅下文,其中的 RISENSE = 0.1Ω  的示例计算。扭矩寄存器的默认值为 255、ISGAIN 为 5。 用户无法更改这些默认寄存器值、因为它在器件中进行了硬编码。  

    您可以选择合适的 Rsense 来获取特定的默认电流值、而无需写入任何寄存器。 使 AISENP 和 BISENP 电压尽可能低 — 理想情况下不超过± 0.5V (0.7V 是绝对最大值 并可能损坏器件)。  

    此致、Murugavel  

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

    谢谢、 Murugavel! 我将运行一些测试、然后返回并单击 Resolve(解决)按钮。

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

    好的、谢谢!