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:需要产品建议:用于步进电机和控制 MCU

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1527348/drv8889-q1-product-advise-wanted-for-steppers-and-the-controlling-mcu

器件型号:DRV8889-Q1
Thread 中讨论的其他器件: DRV8434S、MSPM0G3107-Q1 、MSPM0L1306、 CC2745R10-Q1CC3300

工具/软件:

大家好、TI、

我正在开发基本控制器系统的原型(详情见下文)、并希望从 TI 这样的一家制造商处采购关键元件 — 步进电机驱动器,主 MCU 等。

我不详细介绍整个 TI 产品系列、希望他人能够更快地就合适的器件选项以及最合适或最高效的器件选择提供建议。

系统概述:

系统需要控制四 (4) 个相同的步进电机、并具有以下已知规格:

  • 两线圈步进电机

  • 工作电压:12–14V

  • 电流限制为 0.8A

  • 微步进:最小 1/16 步长(首选 1/32)

  • 需要故障信令

  • 失速检测是一个很好的附加功能

这四个电机应通过单个 MCU 驱动。 我希望能够同时控制至少两对 (2x2) 的步进器、这意味着并发更新(尽管使用不同的参数)。

因此、我正在考虑:

  • 4 条 (STEP、DIR) 线路用于控制

  • 至少 2 个 SPI 接口、以同时独立管理两对电机

额外 MCU 要求:

除了步进控制、MCU 还应处理:

  • 用于其他 I/O(按钮,传感器)的一些模拟和数字输入

  • 至少 1 个 CAN 接口

  • 用于辅助模块的某种形式的通信接口(或扩展)–可能是 Wi-Fi、蓝牙或组合芯片(尚未定稿)

预算和说明:

  • 如果可行、这些关键组件(MCU + 4 个驱动器)的理想总成本约为 10 美元

  • 汽车级元件是一个加分项、但目前不需要认证

TI 似乎有产品可以覆盖所有这些内容、至少从初始来看是如此。 但是、如果有许多选项可供选择、我不确定最佳选择是什么–尤其是在试图保持低成本的同时保持稳定的性能和可靠性时。

如有任何建议或建议、将不胜感激。 TI 或社区的某人可能知道有符合或接近此设置的应用手册或参考设计?

提前感谢!

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

    您好、

    感谢您通过此论坛与我们联系。 此论坛中的帖子会根据帖子中标注的器件型号定向到相应的产品组。 我们来自有刷和步进电机产品、将重点满足您的步进驱动器要求。

    假设您的应用是汽车级应用、特别是需要失速检测时、DRV8889-Q1 是一个不错的选择。 对于非汽车(工业级)应用、我们推荐使用 DRV8434S、该器件还具有与 DRV8889-Q1 类似的 STEP/DIR 和 SPI 接口。 我们提供品类齐全的步进驱动器产品系列、 https://www.ti.com/motor-drivers/stepper-driver/overview.html。  上述两款产品具有失速检测和 SPI 接口。  

    这是一个应用程序。 应用手册、其中介绍了失速检测及其在上述器件中的工作原理、 https://www.ti.com/lit/an/slvaei3/slvaei3.pdf。 您可以通过在 www.ti.com 中搜索“步进电机参考设计“来查找多种适用于步进电机应用的 TI 参考设计。  https://www.ti.com/tool/TIDA-020026 和 https://www.ti.com/tool/TIDA-00405 这两个示例可能对您有所帮助。    

    在 MCU 方面、MSPM0 系列 MCU 具有合适的产品来满足您的要求、 https://www.ti.com/microcontrollers-mcus-processors/arm-based-microcontrollers/arm-cortex-m0-mcus/overview.html。 假设使用汽车级器件、您可以考虑 MSPM0G3107-Q1。 为了进一步完善您的选择、您可能希望使用 MSPM0G3107-Q1 器件型号参考在此论坛上发布另一个问题 、以便将其定向至特定的技术专家。 谢谢你。

    此致、Murugavel   

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

    Murugavel4637 感谢您回复详细信息。

    这里似乎是 8889-Q1(汽车)的理想选择、我需要进一步探索 MSPMxx。


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

    您好、

    是的、是这样。 MSPM0 SDK 具有适用于 DRV8889-Q1 和 MSPM0L1306 的示例代码库、其中包含用于评估的示例 GUI、即 https://dev.ti.com/gallery/view/TIMSPGC/MSPM0L-DRV8889Q1-EVM-GUI/ver/1.0.0/。 DRV8889-Q1EVM 和 MSPM0L1306 Launchpad 必须连接在一起才能与该 GUI 配合使用。 MSPM0 SDK 指南中包含了这方面的文档。  谢谢你。

    此致、Murugavel  

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

    第 4637 章

    进一步研究这一点、假设我们也有无线/蓝牙要求。 如果我们没有采用 2 个 MCU/SoC 的解决方案、那么 该 TI SoC 除了其 BT 通信外、还能进行步进控制吗?  

    CC2745R10-Q1 这款带有“存储器“Cortex M33 的汽车无线 MCU。  通过查看 I/O、我的步进电机将有足够的容量。
    但我不确定可能缺少哪些其他注意事项。

    我简要考虑过,如果我在最高 MHz 和大多数闪存下获得了最高规格的 MSP0xxx ,我可以添加一个无线 MCU/SoC 来与配套 MCU(例如 CC3300 )一起使用, 但我不知道如果这样, MSP0xxx 是否会有足够的闪存和果汁/处理能力,以防它需要运行任何 BT 堆栈(例如忽略 TCP/IP )。

    如有任何建议、敬请垂询。

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

    您好、

    以下是控制 DRV8889-Q1 并用于驱动步进电机所需的资源。 我认为 、除了执行其他任务外、CC2745R10-Q1 还应该支持这些功能。 有关此器件的更多问题、请将其发布到 E2E 上以及特定器件型号、这样就会指导您联系 TI 的相应专家。 谢谢你。  

    1. GPIO:用于控制数字控制输入引脚(如 nSLEEP、DRVOFF、DIR)和读取输入(如 nFAULT 状态)。
    2. SPI:配置寄存器以及读取状态和诊断寄存器
    3. 计时器输出:用于生成具有确定周期的 STEP 脉冲、通常在占空比为 50%时输出 PWM。

    此致、Murugavel