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.

[参考译文] TMS570LS3137:外部 PWM 同步 IO

Guru**** 2609285 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/751485/tms570ls3137-external-pwm-sync-io

器件型号:TMS570LS3137

是否有方法将 PWM (N2HET)周期与外部 IO 引脚同步? 我在 HETGCR.CMS 中看到了寄存器位、该位将 N2HET 设置为主器件或从器件、但我在 TRM 或数据表中看不到哪个 IO 引脚可用于此同步。

另外,这个同步输入的具体行为是什么-- N2HET 周期在每个边沿上重新启动(所以一个外部毛刺脉冲边沿将重新启动当前周期,即使它在中间?

谢谢、

Jim

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

    在某些应用中、N2HET 分辨率必须同步。 其他一些应用需要使用单时基来捕获所有 PWM 输出和输入时序。

    N2HET 提供了这样一个同步机制。 时钟主控/受控(HETGCR.CMS[16])将 N2HET 配置为主控或受控模式(缺省为受控模式)。 主控模式中的 N2HET 提供一个信号来同步受控 N2HET 的预分频器。 从器件 N2HET 将其环路分辨率与主器件发送的环路分辨率信号同步。 从器件在接收到第一个同步信号后不需要该信号。 但是、只要从器件接收到来自主器件的重新同步信号、从器件就必须再次进行同步。

    HETGCR.CMS[16]位不用于使 N2HET 与其它外设同步。

    N2HET 信号可被用于触发 ADC 采样、N2HET 信号也可被用作 MIBSPI 事件触发。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jim、您好!

    N2HET 引脚可与环路分辨率同步。 如果程序循环中使用的时隙数超过一个分辨率中可用的时隙数、则会发生程序溢出。 如果导致引脚操作的指令落在程序溢出上、则不会采取引脚操作、因此该引脚的同步将丢失。

    如果您希望使用一个 NHET 输入信号来同步多个其他 NHET 信号(例如、输出 PWM 波形)。 您可以在 NHET 代码中执行它来触发 BR 指令来执行指令来输出这些 PWM、它们在环路分辨率中是同步的。

    对于 N2HET1和 N2HET2之间的同步、除了设置 HETGCR.CMS[16]位之外、无需外部信号。 N2HET1和 N2HET2之间有内部硬件同步机制。
    1.通过设置 HETGCR.CMS 来选择主器件
    2.配置 NHET 主器件
    3.配置 NHET 从站:主站的环路分辨率必须与从站的环路分辨率相同。
    4.打开从器件、它将等待来自主器件 NHET 的 SYNC 开始程序执行
    5.打开主设备
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    QJ、

    感谢您的快速回复。 我可能还不清楚--我要解决的问题是我需要通过一个外部 IO 引脚(如果可能的话)来同步多个 TMS570LS3137-PWM。 是否有提供外部 PWM 同步输入的机制?

    谢谢、

    Jim

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

    是的、您可以使用一个 NHET 输入来同步其他 PWM 或触发其他 PWM 的输出。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    QJ、

    什么 CPU IO 引脚用于同步 PWM? 我在数据表中搜索了"SYNC"和"PWM"、但没有找到任何能够实现此目的的外部 IO 引脚。

    谢谢、

    Jim

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

    无法提供外部信号来定义 N2HET 使用的时基。

    此致、
    Sunil