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.

[参考译文] DRV8434S:最大步进速度

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1349114/drv8434s-max-stepping-speed

器件型号:DRV8434S

您好、团队成员:

此器件的最大步进速度是多少?

控制设置为 SPI 控制中的 STEP/DIR。

SDI 输入数据字长为16位、SPI 时钟为10MHz。
因此、我假设此器件的最大步进速度为 10MHz / 16 = 625000pps
这种理解是否正确?

在3个器件的菊花链配置中、最大步进速度是多少?
它的速度是否与625000pps 相同? 或者它是625000pps 的1/3?

此致、
桑原启

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

    嗨、Kei:

    还有 t (HI_nSCS)规格-低电平有效前的 nSCS 最短高电平时间: 2µs。  因此、一帧将采用16 * 100ns + 2us = 3.6us、即 每秒277个脉冲。   

    对于菊花链、由于 nSCS 仅位于帧之间、因此2us 仅适用于每48个脉冲。  因此、向一个或两个或三个器件发送 STEP 信号、使用3个器件、菊花链的时间为48* 100ns+2us = 6.8us、相当于147、58pps。  您必须发送整个数据链才能在任何设备中进行更改。   

    请参阅下面有关菊花链的小型常见问题解答:

    a)如果我要对48个器件链中的器件30进行更改、是否必须发送整个数据链?

    是的。

    b)如果必须、如果我希望其他器件保持当前状态、您会为链中的其他器件建议什么作为"虚拟"消息?

    虚拟消息可以是读取命令、也许是您希望持续监控的寄存器。

    C)我的理解是否正确、SPI 消息采用这种格式。 假设第0个器件是最靠近处理器的器件、第 n 个器件是链中的最后一个器件。

    | HDR1 | HDR2 | A0 | A1 | A2 |... AN | D0 | D1 | D2 | DN |

    是的。 将所有地址字节移出、然后是所有数据字节。

    此外、从第 n 个器件返回处理器时、将使用以下格式的数据:

    | Sn | Sn-1 | Sn-2 |...| S0 | HDR1 | HDR2 | Rn | Rn-1 | Rn-2 |...|R0|

    是的。

    d)如果只是打开和关闭输出、是否必须将输出上的 PWM 设置为100%?

    是的。

    e)团队对此设计是否有任何谨慎建议? 例如:链中的混频器件是否可以接受? (数据表似乎指明了确实如此。)。

    可以混合器件-系列中的器件的消息格式相同、不会在链中造成混淆。

    此致!

    雅各布