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.

[参考译文] TMS320F28027F:controlcardf28027中未显示 PWM 输出

Guru**** 2607995 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/684398/tms320f28027f-pwm-output-not-showing-up-in-controlcardf28027

器件型号:TMS320F28027F

大家好、

我开发了一个用于3ph BLDC 的驱动器、我可以成功地在 LAUNCHXLf28069M 和 LAUNCHXLf28027f 上驱动它。

但是、当我插入 F28069/27控制卡时、我可以观察到连接的霍尔传感器和电位计的数据。  

但我看不到 GPIO0-6上的 PWM 输出。 问题出在哪呢? 或者如何调试该问题?

请提供指导。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    假设您已经检查了明显的情况、我要检查的第一个棘手问题是 ePWM 跳闸。 选中 halHandle->pwmHandle[0..2]->TZFLG。 PWM 输出只能在这个变量为零时实现。
    如果 MCU 输出 PWM、但栅极上没有 PWM、我将检查栅极驱动器上的 ENABLE 信号是否正确。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jesal、
    是否正在运行 instaSPIN 代码? 如果是、则所需的 ROM 仅在以"F"或"M"结尾的器件上。 老实说、我不知道如果您在非"F"器件上运行 instaSPIN 代码会发生什么情况、但肯定不能运行电机。


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

    您好!

    我可以在这里确定 TZFLG 不是零。

    但我尝试使用控制卡检查它、通过 hal.c 和 user.H 中的修改、同一程序可以轻松运行

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Cody、
    我正在运行 InstaSPIN FOC 代码并在 LAUNCHXLF28069M 上运行、也可以在 LAUNCHXLF28027M 上运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    HAL_enablePWM/HAL_disablePWM 使用 TZFLG 来控制 PWM 输出、并在检测到过流时通过跳闸区域禁用 PWM 输出。 此过流由一个或多个 TripZone 引脚检测、标记为/TZ1、2、3。 由于该程序在 LaunchPad 上工作、但不在您自己的驱动器上工作、因此程序监测的/TZN 引脚之一可能在您的驱动器上为低电平、而在 LaunchPad 上为高电平。 您可以检查在 HAL_setupGpio()和 HAL_setupFos()中监视哪些/TZN 引脚。
    另一个选项是您的软件不调用 HAL_enablePWM、或 HAL_disablePWM。 由于它确实在 LaunchPad 上工作、这种情况不太可能发生。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Rob、您好!

    谢谢。 我终于打开了 PWM。  

    是的、我发现 nTZ1引脚在 GPIO12上受到监控(我在硬件上将其下拉)。

    我将逻辑拉高并得到 PWM。 现在将尝试旋转 BLDC。

    感谢您的支持。

    此致、

    Jesal Patel