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.

[参考译文] TMS320F28069F:DRV8305

Guru**** 2553260 points
Other Parts Discussed in Thread: DRV8305, TMS320F28069, MOTORWARE, CONTROLSUITE, DRV8301

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/913681/tms320f28069f-drv8305

器件型号:TMS320F28069F
主题中讨论的其他器件:TMS320F28069DRV8305MOTORWAREcontrolSUITEDRV8301

您好、先生、

我在前置驱动器 DRV8305中使用 TMS320F28069。 我需要 TMS320F28069 CCS 项目下 DRV8305的头文件和源文件。 例如、我需要 drv8305.c、drv8305.h、DRV830x_spi.c、DRV830x_SPI.h 等 有没有人可以在 CCS 项目下包含这些 C 代码头文件和源文件?

谢谢、

Hao

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

    您是否安装了 MotorWare? 它具有一些 drv8305.c/h 文件、您可以在\sw\drivers\drvic 下使用。 如果您已安装 controlSUITE 中也有一些组件、它们位于 development_kits\TIDM-SERVO-LAUNCHXs\MonoMtrServo_377s_v1_00_00_00中。 它们关联的项目适用于 F2837x、但 SPI/DRV8305代码应与 F2806x 相当兼容。

    惠特尼

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

    需要为前置驱动器 DRV8305.c 添加以下 DRV8305文件(DRV830x_SPI.h、DRV830x_SPI.c、drv8301.c、drv8301.h 和 DRV8305_defs.h)、以驱动电机旋转。 我还使用 Simulink 工具箱生成代码来驱动 PMSM。 但我在项目中没有看到这些 DRV8305头文件和源文件。 如果 DRV 8305文件未包含在项目中、您认为我是否仍然可以驱动电机旋转?

    谢谢、

    Hao

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

    如果您需要能够访问 DRV8305寄存器、这些文件可提供相应的驱动程序。 我不确定你说你没有在项目中看到文件是什么意思--你所指的项目的名称和位置是什么? Simulink 项目? TI 编写的内容?

    惠特尼

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

    您的意思是、如果我不需要访问 DRV8305寄存器、我不需要在项目中包含这些 DRV8305文件。 但 MCU 28069仍可以通过 DRV8305驱动电机旋转?

    如果我使用 Simulink 模型构建 PMSM 控制算法、然后使用嵌入式代码生成代码、但没有这些 DRV8305文件。 我仍然可以使用 DRV8305运行电机。 但我无法访问 DRV8305寄存器并从寄存器接收故障值。 我是对的吗?

    谢谢、

    Hao

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

    我相信您是正确的。 我假设 DRV8305的默认配置适合您的应用、您不一定需要写入寄存器、尽管正如您所指出的、您将会丢失其状态寄存器中的故障信息。 就我所说的、您仍然可以启用它、并且在没有 SPI 驱动程序的情况下使用它。

    惠特尼

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

    我还有最后一件事要与您核实。 如果我不使用 项目中包含的这些 DRV 文件(drv8305.c、drv8305.h、DRV830x_SPI.c、DRV830x_SPI.h)、我仍然需要配置 EN_GATE 和 WAKE 信号来设置 DRV8305、以驱动电机旋转。 它是否正确?

    谢谢、

    Hao

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

    是的、您需要为这些信号配置 GPIO。 请参阅 DRV8305数据表和上述封装中的示例代码。

    惠特尼