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-Q1:什么是我们器件的 CPOL 和 CPHA

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1408246/drv8889-q1-what-is-the-cpol-and-cpha-of-our-device

器件型号:DRV8889-Q1

工具与软件:

嗨、团队:

我们器件的 CPOL 和 CPHA 是什么? 我从关于 SPI 事务的数据表中看到、这是否意味着 CPOL = CPHA=0?

BR、

Bengi

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

    尊敬的 Bengi:

    请参阅数据表中的以下部分。 我已经突出显示了两个要点行、并将其转换为 SPI 事务的相应 CPOL 和 CPHA。 CPHA = 1、您还可以在共享的数据表图中看到捕获点是 SCLK 的下降沿。   

    请参阅下面使用逻辑分析仪实现 MCU 和 DRV8889-Q1之间事务的实际捕获。

    此致、Murugavel

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

    尊敬的 Murugavel:

    感谢您的快速回复。 另一个问题是:

    以下五个时序参数有什么含义? 客户希望知道一个步骤的时间成本。

    BR、

    Bengi

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

    尊敬的 Bengi:

    前三个用于阶跃输入信号。 接下来的两个用于 DIR 输入信号。 请参见下面带标签1至5的图。

    虽然阶跃输入的数字输入可能支持高达500kHz 的频率。 实际上限将受系统、步进电机 L 和 R、VM 电压和目标 IFS 的限制。 通常、在256uSteps 下约为100kHz。  

    此致、Murugavel

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

    尊敬的  Murugavel:

    客户现在正在考虑 STEP 和 DIR 的控制方法。 这两种方法为:

    1.使用 SPI 来写入相关寄存器。 SCLK 1MHz。

    2.用 MCU GPIO 控制88DIR 和 STEP 管脚。 他们希望使用中断计时器来控制此设置、计时器周期为0.7ms。

    客户希望知道哪种方法更有效(响应更快)以及原因。 由于 SPI 时序存在一些延迟、因此客户想知道发送命令到一 步之间的响应时间。

    BR、

    Bengi

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

    尊敬的 Bengi:

    首选方法是对阶跃输入使用基于固定中断计时器周期的输出的 MCU GPIO。 这将是一致的步进至步进周期、这对于失速检测功能的正常工作非常重要。 如果 STEP 脉冲周期之间存在差异、失速检测将不起作用。 如果使用 SPI 控制、STEP 脉冲时序之间始终会存在一些变化。 此外、GPIO 是使用最少 MCU 资源的最佳方式。

    此致、Murugavel