部件号: TMS320F28386D
您好:
我对用于校准 HRPWM 的 SFO 库有疑问。
由于我们在航空方面受到限制,我们不可能真正集成一个图书馆,而不知道它的内部是什么。 我在圣诞假期前联系了我们的 FAE 以了解我们是否可以获得源代码。
然而,与此同时,我们运行了一个失望的图书馆,试图了解它的作用。
我们的理解如下、请确认我们是否正确:
- 校准是通过校准机制完成的、该机制的寄存器位于 EPWM1 外设地址空间下方。
- 一次在一个外设(循环)上完成校准。
- 需要第一次调用来初始化 SFO 库变量。
- 校准的硬件部分需要 130000 个 ePWM 周期、至少需要 3-4 次调用才能有效到达结果(一次调用来启动引擎 — 仅适用于第一个数组元素-一次调用来配置校准多路复用器,一次调用来等待完成 — 一次可能需要调用这个调用多次,一次调用来计算和更新数据)。
- 在校准期间、给定外设上禁用高分辨率 这在 TRM 中是没有说明的
- 无论校准后的外设是什么、校准结果都写入 EPWM1 外设的 HRMSTEP 寄存器中、这意味着所有高分辨率处于活动状态的 PWM 外设也使用相同的值、即使这些外设具有不同的产生 MEP 比例因子也是如此 这在 TRM 中是没有说明的
最后两项比较烦人、因为 TRM 中没有说明这些内容、需要注意。
另外、我们想知道、每个 PWM 外设进行校准是否更好? 我想这可以在不使用 AUTOCONV 和自己管理基于 SFO 函数计算的 MEP_scaleFactor 变量的比例因子表的情况下实现。 但这意味着要么在 ePWM 阵列中仅调用一个元素的函数、要么在调用函数以监控数组的进度并记录比例因子后检测状态机返回到步骤 2 的变化。
此致、
Cl é ment
