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.

[参考译文] TMS320F28388D:ePWM TBCTL FREE_SOFT 功能是否处于正常功能模式?

Guru**** 2482105 points
Other Parts Discussed in Thread: C2000WARE, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1452578/tms320f28388d-is-epwm-tbctl-free_soft-functional-in-normal-funciton-mode

器件型号:TMS320F28388D
主题中讨论的其他器件:C2000WARESysConfig

工具与软件:

尊敬的专家:

ePWM TBCTL FREE_SOFT 功能是否处于正常功能模式(非调试模式)? 换句话说、在正常函数情况下、当我们需要 持续的 PWM 输出?μ s 时、我们是否需要将 free_soft 设置为"1x:自由运行"

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

    是否有任何更新?

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

    回波、

    是的、正确、 在需要 连续 PWM 输出的正常功能情况下、您需要将 FREE_SOFT 设置为"1x:free run"。

    此致、

    Sumit

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

    您好、Sumit、

    感谢您的帮助。 在 C2000示例代码中、我在大多数正常函数情况下都找不到此类设置、我为您的 reference.e2e.ti.com/.../0724.epwm_5F00_ex2_5F00_updown_5F00_aq.c 附加了一个 AQ 用例

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

    回波、

    在 C2000ware 示例中、默认情况下/复位时、该位设置为零、如 TRM 部分所示。 这就是您看不到正在调用的 API/代码的原因。

    请首先编译代码、然后按照说明查看.sysconfig 生成的文件

    如果打开工程中的.sysconfig 文件"epwm_ex2_updown_aq.syscfg"、您可以找到此设置、如下图所示。 如果您将其更改为自由运行、则在工程的"Generate Source"文件夹的"board.c"中生成的代码将相应地发生更改。  

    如果将此设置更改为"Free run"、可以看到生成的代码发生的变化、如下图所示。 添加了此设置的 API:

    或者,您也可以通过以下方法找到该位置  :先构建项目,然后按住 Ctrl 键+单击 Board_init ();再按住 Ctrl 键+单击 EPWM_init ();  

    此致、

    Sumit

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

    您好、 Sumit、

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/897696/tms320f28027f-difference-between-timer-emulation-modes

    在另一种票证中、仿真控制位似乎仅 "在使用调试探针(即仿真器)进行调试期间"有效。 换句话说、当我在非调试模式下使用 PWM 时、FREE_SOFT 位应该根本不起作用。  

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

    回波、

    这些位仅定义调试模式期间的行为。 在非调试模式下、它将简单地处于"无关"模式或者不会影响运行。

    此致、

    Sumit