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.

[参考译文] TDA4VPE-Q1:ePWM

Guru**** 2430620 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1545014/tda4vpe-q1-epwm

器件型号:TDA4VPE-Q1


工具/软件:

TDA4VPE 上是否只有六组 IO (ePWM0~5) 能够提供 PWM 输出、或者是否有其他引脚也支持该输出?
ePWM0~5 的 EHRPWM 的输出 A 和输出 B 之间有何差异?
输出 A 和输出 B 两个互补 PWM 输出是否由同一个计时器控制? 或者、它们也可以配置为两个独立的 PWM 输出吗?
对于这六个组(12 个输出)、是否可以让任何两个或三个输出共享一个计时器来同步计时和调整相位? 该解决方案用于驱动有刷直流电机、三相无刷直流电机和四相五线步进电机。 例如、PWM0 的输出 A 和 PWM1 的输出 A 是否可以共享计时器?

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

    您好、团队、

    任何更新?

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

    尊敬的 Shoulin:

    感谢您抽出宝贵的时间发布这些问题! 我将研究  尽快为这些问题提出最佳答案、可能是在明天。

    此致、

    Jeff Saied

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

    尊敬的 Shoulin:

    感谢您的耐心。 以下是您问题的答案。  

    所有表格和章节参考(除非另有说明)均来自以下文档: TDA4VPE-Q1、TDA4APE-Q1 Jacinto 汽车级处理器数据表(修订版 A)

    1、是的、TDA4VPE 具有 6 个增强型高分辨率 PWM (eHRPWM) 模块 (ePWM0 至 ePWM5)、如表 4-1 所示。 每个 ePWM 模块都提供两个独立的 PWM 输出(输出 A 和输出 B)、共 12 个专用 PWM 输出。 这些代码列于表 5-24 至 5-29 中(例如 EHRPWM0_A、EHRPWM0_B 等)。

    ECAP (APWM):此外、该器件还具有 3 个增强型捕获 (ECAP) 模块 (ECAP0 至 ECAP2)、表 4-1 中也列出了这些模块。 这些模块可用作辅助 PWM (APWM) 输出。 表 5-20、5-21 和 5-22 显示了 ECAPx_IN_APWM_OUT 等信号、其中明确声明为“辅助 PWM (APWM) 输出“。 这提供了 3 个额外的 PWM 输出。 TDA4 TRM(技术参考手册)在第 12.4.1.1.1 节中指出、“当不用于捕获模式时、ECAP 模块可配置为单通道 PWM 输出“。


    通用计时器:该器件还具有 30 个通用计时器(表 4-1)。 虽然不像电机控制的 ePWM 那样功能丰富、但这些计时器也可以配置为生成 PWM 信号、如 tw (TOUTH) 和 tw (TOUTL)(计时器输出高电平/低电平脉冲持续时间)的表 6-94 中的“PWM"模式“模式所示。

    所以、不、它不仅是六组 ePWM。 虽然 6 个 EPWM 模块为 PWM 输出提供最强大的功能和控制、但 ECAP 模块还可以生成 PWM、并且通用计时器也可以。


    2、输出 A 和输出 B 是由同一 ePWM 模块生成的两个独立 PWM 输出。

    如第 6.10.5.7 节的 ePWM 所述、这些“两个独立的 PWM 输出可用于不同的配置(单边沿运行模式,双边沿对称运行模式或一个独立的 PWM 输出模式和双边沿非对称运行模式)“。 这意味着它们在该特定 ePWM 模块内共享相同的时基计数器、但可以独立配置其占空比和其他特性。


    3.它们由各自 ePWM 模块内的同一计时器(时基计数器)控制。

    它们可以配置为两个互补 PWM 输出(例如,使用带死区生成的“双边沿对称操作“、如第 6.10.5.7 节中所述)。 这在电机控制中通常用于驱动半桥或全桥。

    它们还可以配置为两个独立的 PWM 输出(例如,对每个输出使用“单边沿操作“、如第 6.10.5.7 节中所述)。 这提供了灵活的用例、其中单个模块需要两个不同的 PWM 信号。


    4.是的、可以在不同的 ePWM 模块之间同步时序并调整相位。

    每个 ePWM 模块都有同步输入 (SYNCI) 和同步输出 (SYNCO) 引脚(例如表 5-24 中的 EHRPWM0_SYNCI、EHRPWM0_SYNCO)。

    一个 ePWM 模块可配置为主器件、生成 SYNCO 信号。 然后、其他 ePWM 模块可以使用此 SYNCO 作为其 SYNCI 来同步其内部时基。

    重要的是、第 6.10.5.7 节明确指出“相对于其他 ePWM 模块、为滞后或超前操作提供可编程的相位控制支持“。 此功能可让您精确调整同步 ePWM 模块之间的相位关系。

    因此、虽然 PWM0 的输出 A 和 PWM1 的输出 A 并不字面上“共享一个计时器“(每个 ePWM 模块都有自己的时基)、但它们各自的计时器可以同步到一个公共基准、并且它们的相位可以彼此精确控制。 此能力对于三相无刷直流电机(需要具有特定相移的同步 PWM)和步进电机等多相电机控制应用至关重要。