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.

[参考译文] TMS570LC4357:HET/PWM 发生器问题

Guru**** 2481465 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/689310/tms570lc4357-het-pwm-generator-question

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGEN

有关使用适用于 TMS570处理器的 N2HET 计时器模块的 PWM 输出的问题:

 

1) 1)    PWM 输出可生成的频率范围是多少?

2) 2) 2)    可以在任何特定时间生成多少 PWM 输出?

3) 3)    是否有可用的示例/驱动程序代码?

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

    通常使用75MHz 的 VCLK (最大值为110MHz)、NHET HR (高分辨率)时钟的速度可以与 VCLK (75MHz)一样快。 如果环路分辨率时钟(LR)为 HR/32 (可配置)、则使用 ECMP 生成 PWM。 计数器值为 PWM 周期/环路分辨率时钟周期1
    这意味着最大 PWM 频率可以是 LR/(计数器值+1)。 如果最大计数器 CNT_max=1、则 PWM 频率为 vclk/(32*2)=75/64 MHz
    2.您可以使用所有 NHET 引脚输出 PWM 波形
    HALCoGen 可用于为 PWM、捕捉和边沿检测配置 NHET 引脚、并生成代码。 HET IDE 可用于进行仿真。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    THX QJ、 后续问题:

    1)并发运行:通过 HET 端口、是否允许我将一半的引脚用于输入(计数器)、而将另一半用作输出(PWM)、但性能会下降?

    2) 2)我假设我 可以在不影响其他信号运行的情况下更新单个输出信号的 PWM 输出设置?

    3) 3)是否可以实时更新 PWM 设置? 或者、每次需要更改 PWM 设置时、它是否需要重新初始化处理器?

    4) 4)当我更新 PWM 输出设置(例如、将占空比从10%更改为50%)时、从插入微代码的那一刻起、产生效果需要多长时间?  

    5) 5)此外、它如何影响设置转换期间的信号输出?  例如、如果我将 PWM 的输出从400Hz 更改为3000Hz、 是否会有一个短暂的信号为空的周期? 这需要多长时间?

    谢谢、

    C

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

    1) 1)如果您希望使用高分辨率功能进行 PWM 和计数器(边沿计数器或周期测量)。 "HR 结构共享"用于计数器、"AND/XOR 共享 HR 结构"用于 PWM。

    "人力资源结构共享":
    HR 共享控制寄存器(HETHRSH)允许两个 HR 结构共用同一个引脚、仅用于输入捕捉。 如果这些位被置位、HR 结构体 N 和 N+1被连接至引脚 N。在这个结构中、引脚 N+1仍然可用于通用输入/输出。 两个 NHET 引脚用于1个计数器(边沿检测等)、但奇数(n+1)引脚可用作 GPIO。

    "和/异或共享 HR 结构"
    HETXOR 寄存器允许对两个连续 HR 结构 N (偶数)和 N+1 (奇数)的输出信号进行逻辑异或。 通过这种方法、可以生成小于环路分辨率时钟的脉冲、因为两个边沿都可以由两个独立的 HR 结构生成。 这种情况
    对于对称 PWM 尤其必要。 两个引脚用于一个 PWM。 奇数引脚(n+1)可用于 GPIO。

    2) 2)是的、您可以在不影响其他信号运行的情况下更新单个输出信号的设置

    3)是的。 MOV32和 MOV64用于更新 PWM 的参数(占空比和周期)。

    4)它在下一个 LRP (LR 时钟)中生效。 例如、如果 VCLK=80MHz 并且 NHET HR 时钟=80MHz、则 LR 时钟=80/128=625KHz、对于1KHz PWM 输出、一个 PWM 周期为625个 LR 时钟。

    5) 5)否、没有空周期。