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.

[参考译文] DRV8312:复位信号和 FOC 澄清

Guru**** 2479585 points
Other Parts Discussed in Thread: DRV8312, MOTORWARE

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1224308/drv8312-reset-signal-and-foc-clarification

器件型号:DRV8312
主题中讨论的其他器件: MOTORWARE

我将基于 FOC 的成功运行设计(定制硬件和软件)移植到使用具有相同定制软件的 DRV8312、但我遇到了一些问题。

能否说明在使用基于 FOC 的控制时驱动 RESET_X 引脚的要求。

我之前使用了互补的 PWM 信号来驱动高 FET 和低 FET。 借助 DRV8312、有必要使用 PWM 驱动 RESET_X 引脚、或者只需将这些引脚保持为高电平并驱动 PWM_X 引脚。

我注意到、用于 DRV8312套件的 motorware HAL 将 RESET_X 引脚配置为使用 PWM (配置了 PWM_DeadBandOutputMode_Bypass)、因此不会反转 RESET_X PWM 信号。 这让我感到困惑! 这有必要吗?

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

    您好、Laurence、

    感谢您的提问!  

    RESET_X 引脚决定相应的相位是否为高阻态。 如果 RESET_X 为0、则相应相位的 MOSFET 将为高阻态 如果 RESET_X 为1、则启用相应的相位、PWM_X 输入将决定是开启高侧 FET 还是开启低侧 FET。 通常对于 FOC、由于全部三个相位都将始终有1个 FET 处于打开状态、您将需要使用 PWM_X 输入来保持 RESET_X 信号为高电平并控制哪个 MOSFET 处于打开状态。 RESET_X 应该为低电平的唯一时间是您希望相位处于高阻态(两个 FET 都关断)。  

    我不是一名编码专家、但它 认为 motorware HAL 实现了一种使 RESET_X 信号保持为高电平的奇特方法。 您甚至可以使用简单的 GPIO 输出将 RESET_X 信号保持为高电平。  

    此致、

    Anthony Lodi

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

    尊敬的 Anthony:

    这是我得出的同样结论。 现在一切似乎正常。

    非常感谢您的澄清。

    Laurence M.