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.

[参考译文] BOOST-DRV8711:将模块与 STM32开发板相连并通过 SPI 进行通信

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1241278/boost-drv8711-connected-the-module-with-stm32-development-board-and-communicating-via-spi

器件型号:BOOST-DRV8711
主题中讨论的其他器件: DRV8711

大家好、  

你好。 我是代表客户发布此查询的。

我需要有关 BOOST-DRV8711的技术支持

好的、我想通过该模块运行步进电机、但我无法这样做。
我已经将该模块与 STM32开发板连接、并通过 SPI 进行通信、然后将步进电机与该模块连接起来。
通过我的代码、步进电机将锁定、但在通过控制器(STM32开发板)切换模块的 STEP 引脚时不旋转。
 

e2e.ti.com/.../test_5F00_stm32f407vet6.rar

感谢您的支持。 非常感谢您的帮助。

此致、  

马尔文

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

    尊敬的 Marvin:

    您是否已检查控制输入是否已从控制器发送到 DRV8711模块? 您是否检查了 SPI 通信是否正常以及寄存器是否已正确配置?

    我们需要确定问题是与硬件还是软件相关。 您是否检查了硬件或固件是否存在潜在问题?

    此致、

    巴勃罗·阿梅特

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

    您好!

    1) 1)您可以在 main.c 中查看(在我之前附上的.zip 文件中)我在 while 环路之前配置了寄存器、它们是正确的、因为我的电机已锁定

    2)并且如果 SPI 未工作、则电机未锁定、因此 SPI 正常工作

    3) STEP 引脚变为高电平和低电平

    我对代码有疑问、请检查天气代码是否正确、以及硬件中的问题是什么、我必须根据您进行检查。

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

    你好 Saddam,

    是否有读取寄存器实际值的方法? 如果是、值是多少?

    我认为有几个问题可能是:

    1. 设备出现故障或损坏。 这可以通过使用新的 IC 来证明。
    2. 寄存器没有正确配置。 如果您可以向我发送实际的寄存器值、我可以进行检查。
    3. IC 处于锁存故障状态。 可能会有一个持续故障、该故障在故障清除之前使输出保持禁用状态。  STATUS 寄存器的值是什么?
    4. 硬件问题。 检查 PCB 布局和原理图、以检查是否存在任何不必要的短路或未连接的布线等。
    我在代码中有疑问,请检查天气代码是否正确,以及硬件中的问题可能是什么,我必须根据您的情况进行检查。

    我不熟悉 STM 代码、所以我认为我无法提供非常有价值的代码反馈。  但是、如果 SPI 正在工作且 STEP 正在切换、则 DRV 应工作、除非以上列出了问题。

    此致、

    巴勃罗·阿梅特