工具/软件:
尊敬的 TI 专家:
我的客户提出了 以下问题:
- 如果系统已经使用 SYNCOUT 和 SYNCIN、为什么仍需要启用 PHSEN?
- 为什么 SYNCOUT/SYNCIN 无法单独确保相位对齐(是否不稳定)?
- 大多数示例代码默认启用 PHSEN。 如果我们禁用它、会有什么风险?
您能帮助澄清 PHSEN 在 ePWM 同步中的作用、以及使用 SYNCOUT/SYNCIN 时是否强制要求吗?
提前感谢!
此致、
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.
工具/软件:
尊敬的 TI 专家:
我的客户提出了 以下问题:
您能帮助澄清 PHSEN 在 ePWM 同步中的作用、以及使用 SYNCOUT/SYNCIN 时是否强制要求吗?
提前感谢!
此致、
嗨、Clark、
让我试着解释一下:
在 EPWM 同步选择寄存器中(EPWMSYNCINSEL、EPWMxSYNCOUT、EPWMSYNCOUTEN 等)
- SYNCOUT 定义了输出信号 供电方 包含在 ePWM 模块内。
- SYNCIN 定义输入信号 供电方 用于 ePWM 模块
-请注意,SYNCOUT 和 SYNCIN 仅决定信号源。 这些 SYNC 信号可用于多种不同的用途 其他 电压 相移.
- ePWM 时基控制 (TBCTL) 寄存器中的 PHSEN 位决定了 ePWM 模块是否实际使用传入的同步信号 (SYNCIN ) 来实现相移。

-如果 PHSEN 为 0、则 ePWM 将忽略 SYNCIN 信号。 用户仍然可以自由地将 SYNCIN 用于 ePWM 中的其他用途(触发其他操作/事件发生,例如影子加载或数字比较事件等)。
-如果 PHSEN 为 1、则 ePWM 将“监听“ SYNCIN 信号、并使用该信号来实现相移。 这意味着每次检测到 SYNCIN 脉冲时、ePWM 都会将 TBPHS 值加载到 TBCTR 值以应用相移。
请注意、手动时间、用户将在应用开始时同步一次 PWM、以确保它们根据需要对齐或偏移。 禁用 PWM 计数器(您只是无法使用相移)、不存在固有风险、但如果需要、请确保您有另一种对齐 PWM 计数器的方法(例如使用 TBCLKSYNC 位同时启动 PWM 计数器)。 PHSEN 不是必需的。
此致、
Allison
尊敬的 Allison:
感谢您的回答、但我仍有一些需要澄清的地方。 您提到了“但如果需要、请确保您有另一种对齐 PWM 计数器的方法(例如使用 TBCLKSYNC 位同时启动 PWM 计数器)。 PHSEN 不是必需的。 “
为我的理解、如果我们通过调用启用 TBCLKSYNC
“SysCtl_enablePeripheral (SYSCTL_PERIPH_CLK_TBCLKSYNC);“、
PWM 时基计数器可以同时对齐。 您能否确认我的理解是否正确? 谢谢你。
此致、
Clark Wu
嗨、Clark、
澄清一下、TBCLKSYNC 位不会向 PWM 发送同步脉冲、它只能使 ePWM 时钟运行。 因此。 ePWM 模块中由 ePWM“TBCLK"计时“计时的任何电路 都受 TBCLKSYNC 位影响。 如果 TBCLKSYNC =1(TBCLK 激活)、则电路将运行、否则如果 TBCLKSYNC = 0(TBCLK 不激活)、 电路将不工作。

此致、
Allison