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.

[参考译文] TMS320F280039C-Q1:用于相位控制的 HRPWM

Guru**** 2431450 points
Other Parts Discussed in Thread: TMS320F280049

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1460434/tms320f280039c-q1-hrpwm-for-phase-control

器件型号:TMS320F280039C-Q1

工具与软件:

尊敬的专家:

我会为我的客户提出这个问题。 他们希望使用 HRPWM 来实现相位控制和周期控制。

但我的理解是、这两种模式不能同时在 HRPWM 模块中启用、但我在下面的主题中发现: TMS320F28374D:占空比和相移控制- C2000微控制器论坛- C2000 ︎ 微控制器- TI E2E 支持论坛、我不确定是否有误解、是否可以理解?

2.只是对于相位控制、我在 TRM 中发现了一些描述、所以如果需要 修改 TBPHSHR 的值、 是否需要直接修改 TRREM

我可以遵循这两个线程吗? 我不确定在280039中、HRPWM 模块跟这些芯片是一样的。

 https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/858613/tms320f28379d-usage-information-on-trrem-register-for-periodic-hr-phase-update

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1407788/tms320f28p650dk-configuration-of-phase-and-period-control-mode-for-hrpwm?tisearch=e2e-sitesearch&keymatch=HRPWM%20phase%20control#

3.是否必须在 HRPWM 应用程序中添加 FSO?

4.我不确定我是否对 HRPWM 有正确的理解,对于 COMPAHR,我理解它会在没有 HRPWM 模式 AQ 波形的情况下影响边缘,这意味着它的功能将在 AQ 子系统之后。 但对于 TBPRDHS 和 TBPHSHR、应何时影响 ePWM 波形? 当它等于零或 TBPRD 时、它是正确的 TBCTR 吗? 但在我们的图表中、它似乎仍会在 AQ 子系统之后产生影响。

BRS

Shuqing

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

    大家好、Shuqing、

    1) 1)两者不能同时工作、因为 CMPHR/PRDHR 控制边沿位置、而 PHSHR 控制边沿位置

    2)当 HRPE=1使用 TRREM 时,否则使用 TBPHSHR,如线程中所述

    必须在 HRPWM 应用程序中添加 FSO 吗?

    是、人力资源运营中需要 SFO。  有关更多详细信息、请参阅手册中的"20.15.1.7比例因子优化软件(SFO)"

    [quote userid="610907" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1460434/tms320f280039c-q1-hrpwm-for-phase-control 我不确定我是否对 HRPWM 有正确的理解、对于 COMPAHR、我理解它会在没有 HRPWM 模式 AQ 波形的情况下影响边缘、这意味着它的功能将仅次于 AQ 子系统。 但对于 TBPRDHS 和 TBPHSHR、应何时影响 ePWM 波形? 当它等于零或 TBPRD 时、它是正确的 TBCTR 吗? 但在我们的图表中,它似乎仍然会产生影响 AQ 子系统[/报价]

    HR 在微边线位置上工作、这意味着它根据配置放置/移动微边线、因此没有先发生或后发生什么的顺序。  HRPWM 基于微边沿定位器(MEP)技术。 MEP 逻辑能够通过细分传统 PWM 发生器的一个粗略系统时钟来非常精细地定位边沿。

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

    尊敬的 Bhatt:

    感谢您的答复。

    感谢您在本主题中提供的演示: TMS320F280039C:高分辨率脉宽调制器:-使用 TBPHSHR 寄存器进行高分辨率相移的问题- C2000微控制器论坛- C2000 ︎ 微控制器- TI E2E 支持论坛

    我可以根据此演示生成所需的高解决方案相移。

    配置如下:

    向上/向下计数模式、

    120MHz、

    ePWM 周期= 60kHz

    占空比= 50%

    PHSDIR = 1;

    但我仍然需要确认以下问题:

    当我启用 自动转换模式时、我注意到 HRMSTEP 的值总是0、是正常的吗? 因为根据 TRM 中的说明、我认为  HRMSTEP 将在每个 EPWMCLK 中更新

    2.我不知道 SFO 校准模块是如何工作的? 它在被调用一次后始终工作、还是在被调用后仅工作一次? 我问这个问题是因为我不知道我需要调用多少次。 是否需要在无限循环中调用以下代码? 还是只需在 init 中调用一次? 或者 在客户需要校准 HRMSTEP 时是否需要调用该函数?

    3.我可以使用您提到的主题(TMS320F280049:HRPWM TBPHS 和 TBPHSHR 沿相反方向移动波形- C2000微控制器论坛- C2000 ︎ 微控制器- TI E2E 支持论坛)计算 TBPHSHR 的值、但我仍然需要仔细检查 、 在我们启用自动转换模式时、此模块将自动调整 MEP 步骤、以便在 TBPHSHR = 255时让 TBPHSHR 为 WMCHR。 这意味着当我 启用 自动转换模式时、 MEP 步长将不会固定为150ps、但会随 EPWMCLK 而变化?

    4.它是否有对 SFO 库的访问要求、这意味着  SFO_v8_fpu_lib_build_c28_driverlib.lib 是否可以满足要求?

    5.据我的理解,TRREM 的值会随着 TBPHSHR 的变化而变化,但 TRREM 总是0的,是正常的吗?

    BRS

    Shuqing

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

    您好!

    我问这个问题是因为我不知道需要调用此函数多少次。

    SFO 需要 定期调用

    它对 SFO 库的访问有要求、

    SFO 函数基于 TI 提供的该库运行、因此是必要的。

    据我了解、TRREM 的值将随 TBPHSHR 的变化而变化、但 TRREM 始终为0、是否正常?

    是否已启用 HRPE? 如果不是、则 TRREM 可以为零