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.

[参考译文] Energia:使用 DRV8323RS + MSP430F5529 MCU 通过 Energia 对含传感器的 BLDC 电机进行编程

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/781082/energia-programming-sensored-bldc-motor-via-energia-using-drv8323rs-msp430f5529-mcu

器件型号:Energia
主题中讨论的其他器件:MSP430F5529BOOSTXL-DRV8323RSDRV8323R

您好!

我目前正在从事 一个项目、为有传感器 BLDC 电机开发电机驱动器。

建议将 DRV8323RS 评估板与 MSP430F5529 MCU 配合使用。

我了解了 Energia、由于我在 Arduino 中具有编程经验、我决定使用 Energia 来编写代码、而不是我不熟悉的 CCS。

使用这些板、我能够使用 digitalRead 使霍尔传感器输出001、010、110等。 在这种情况下、它假设向两个相位提供 PWM 信号、以使电机运行。 但是、电机不会旋转。

我仔细检查了电机计时算法以发送 PWM、看起来不错。 我检查了 DR8323RS 中的栅极接头、并将其输出为低电平(0V)。 我使用的是6xPWM 控制类型

我想控制逻辑未成功发送到电路板。

问题:

1) 1)我是否需要为 Energia 中的 SPI 通信声明任何变量、以使电机接收控制逻辑?

2) 2)如果是、可以提供有关如何执行此操作的示例?

我非常不熟悉使用 DRV8323RS EVM 板对 BLDC 有传感器电机驱动器进行编程、也不确定 SPI 通信。

感谢您的任何帮助。 )

谢谢、

谢谢

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

    我刚才简要介绍了 BOOSTXL-DRV8323RS EVM 和用户指南。 MSP430F5529似乎需要生成 PWM 信号、并且可能需要通过 SPI 进行一些配置。 用户指南第3节提供了示例项目演练(尽管它不使用 Energia。) 您是否尝试运行该示例只是为了查看它是否正常工作?

    对于您的代码项目、听起来您检查了 PWM 信号。 它们是否按您的预期工作?

    至于 SPI 通信、您在 Energia 中设置它时是否遇到问题、或者您是否询问要向 DRV8323R 驱动程序发送什么内容? 如果是后者、我将参考用户指南。

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

    您是否能够使其正常工作?

    谢谢、
    JD