TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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:查询 HRPWM 全局变量

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1231306/tms320f28388d-inquiry-hrpwm-global-variables

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

大家好、

在 C:\ti\c2000\C2000Ware_4_03_00_00\libraries\calibration\HRPWM\f2837xd\lib\readme.txt 中,是否指定 SFO()将使用数组

volatile uint32_t ePWM[(PWM_CH + 1)]={0、EPWM1_BASE、EPWM2_base};

以及状态变量:

uint16_t status = SFO_Incomplete;

这看起来很奇怪。 为什么定义全局变量? `SFO`如何检查阵列的大小? 为什么状态也应该是全球性的?

此外,我应该选择5或6? 这两个库之间的区别是什么?

5. SFO 库 Driverlib 以 EABI 格式实现 - SFO_v8_FPU_lib_build_c28_driverlib_eabi.lib
6.基于 Driverlib 的 SFO 库的索引库       - SFO_V8_FPU_lib_build_c28_driverlib.lib

除了 readme.txt 之外,我没有找到任何与这个 SFO 库相关的文档。

我想了解的内容:  

 -是否需要这个全局`ePWM`变量,是否可以更改它的名称,或更好,发送到 SFO( ePWM )?

- SFO 平均需要多长时间?

-我应该多久叫 SFO ? 是否合理地在每40kHz PWM 周期调用它?


提前感谢!


此致、

Jejomar

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

    你好,Jejomar,

    很抱歉延迟回复,我会回我们的 SFO 专家来协助解决这个问题。 请在24小时内回复。

    谢谢!

    Luke

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

    你好,Jejomar,

    5. SFO 库 Driverlib 以 EABI 格式实现 - SFO_V8_FPU_lib_build_c28_driverlib_eabi.lib
    6.基于 Driverlib 的 SFO 库的索引库       - SFO_V8_FPU_lib_build_c28_driverlib.lib

    第6个是 Driverlib 的索引库、它基本上按照在项目属性中所做的配置采用 EABI 格式或 COFF 格式库。 建议使用6、但如果用户仅使用 EABI 格式、则可以继续操作、仅在项目中添加5。 它应该会得到相同的结果。

    除了 readme.txt 之外,我没有找到任何与此 SFO 库相关的文档。

    器件 TRM 中还提供了有关 SFO 库的简要文档。 您也可以要求客户查看同样的内容以获取其他文档。

    SFO 平均需要多长时间?

    事实上,之前曾就《证券及期货条例》图书馆的时间安排进行过详细讨论。 您 ︎ 在此处查看它- TMS320F280049-Q1:SFO 库花费时间太长- C2000微控制器论坛- C2000 μ 微控制器- TI E2E 支持论坛

    到目前为止我还没有确切的数字、但为了便于理解、SFO 应在后台循环中运行、可以中断、这不会在应用程序执行中引起任何问题、即可能在应用程序中添加的无限循环中。

    考虑到执行速度缓慢、我不建议在 ISR 中调用 SFO 函数、最好是在较慢的后台循环中调用。

    谢谢。
    Aditya.