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.

[参考译文] TMS320F28P650DK:在周期模式下使用 HRPWM 时更改周期

Guru**** 2535600 points
Other Parts Discussed in Thread: TMS320F28P659DK-Q1, C2000WARE, TMS320F280049C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1546859/tms320f28p650dk-changing-periods-when-using-hrpwm-in-period-mode

器件型号:TMS320F28P650DK
主题:C2000WARE 中讨论的其他器件

工具/软件:

您好:

我在向上计数模式下使用 HRPWM 外设、并且尝试进行高分辨率周期控制。 我注意到、当我尝试实现此目标时、我会得到一个来回切换的时间段。 例如、我配置了周期 686ns、得到一个周期为 686ns、但下一个周期 将有 690ns 的周期。 它似乎与此问题非常相似( TMS320F28P659DK-Q1 :在周期模式下使用 HRPWM 时抖动)  ,但使用列出的解决方案对我不起作用(使用 SFO 库的版本)。 我正在使用 C2000Ware v5.5 中的最新 SFO 库。 我已将 EDGMODE 配置为 BEP、CTLMODE 设置为 0(对于非相位控制模式)、HRLOAD 配置为 HR_CTR_ZERO_PRD、AUTOCONV 配置为 1(SFO 确认在占空比模式下按预期工作)、HRPE 配置为 1。 我注意到其他芯片也出现了问题、尽管频率不同。 例如、在 280039 controlCARD 上、我注意到大约每 7 个周期发生一次这种情况(得到意外的 690ns 周期)。 你能想到任何可能的罪魁祸首配置,我可能在这里出错? 我做了 HRPWM ex3 prd 升级示例、它表面上看起来好像工作正常。 我附上了两个不同时期的图像,出现了。 如果我能提供任何其他有用信息、请告诉我。 谢谢!

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

    接下来、关于是否可以在向上计数中使用 HRPWM 周期模式、我似乎收到了矛盾的信息。 当我尝试使用 syscfg 进行配置时、我会看到一条消息“如果 计数器模式为递增计数模式、则不支持两个边沿的边沿控制“。 但是、当我将边沿模式配置为不是两个边沿时、我会看到一条消息:对于高分辨率周期:当 TBCTR=0 或 PRD 和 MEP 应控制两个边沿时、CMPAHR 应出现重影加载“。 因此、这里说明对于 HR 周期、必须让 MEP 控制两个边沿、但对于向上计数模式、不支持两个边沿的边沿控制、这从逻辑上似乎表明 HR 周期与向上计数模式不兼容。

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

    您好、

    您能否通过 TBPRDHR  C2000Ware 示例确认您的配置?

    我将在下周前确认向上计数模式是否支持双边沿控制

    谢谢

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

    将我的配置与 TBPRDHR 示例一起使用时遇到了相同的问题。 然而,在挖掘论坛后,我最终遇到了一个例子( TMS320F280049C:在向上计数模式下实现人力资源职责和周期控制)  ,它适用于我尝试做的事情。 如果 SET 事件是在 PRD 事件上进行的、而不是在 ZRO 事件上进行的、那么带有向上计数的周期控制似乎只能正常工作。 很高兴在手册中注明这一点。

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

    谢谢 Sean、我们将记下这一点