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.

[参考译文] 编译器/F28M35H52C:获得精确的 ePWM 周期

Guru**** 2390825 points
Other Parts Discussed in Thread: F28M35H52C, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/651133/compiler-f28m35h52c-getting-an-accurate-epwm-period

器件型号:F28M35H52C
Thread 中讨论的其他器件: controlSUITE

工具/软件:TI C/C++编译器

我将关注 F28M35H52C controlCARD 的名为 ADC_SoC 的示例。  在本示例中、它们设置由 ePWM1触发的 ADC 转换、我正在尝试对其进行仿真、但如果可能、我希望得到一个小数周期。  我希望在多个 ADC 通道上每秒精确执行21、600 (360 x 60)个 ADC 采样。  周期值将为46.3us (实际为46.2963us)、但周期值似乎分配给 uint16的 EPwm1Regs.TBPRD。  似乎有一个用于高分辨率时基的寄存器 TBPRDHR,我是否可以使用 ePWM 来达到周期精确度的水平?  如果是、我希望获得有关如何执行该操作的提示。

提前感谢。

TED

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

    TED、

    我自己没有使用过 HRPWM 功能、但我认为您可以接近所需的周期。

    我在 TRM 中没有看到很多 HRPWM 文档、因此您可以参考 F2802x 和 F2803x HRPWM 参考指南 以获得更多信息。  器件之间的实现非常相似。

    controlSUITE 中 的 HRPWM_*下也有示例。  它们侧重于使用 CMPAHR 和 CMPBHR、但您可以改用与 TBPRDHR 相同的方法。

    Tommy