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.

[参考译文] RM42L432:HET 设置

Guru**** 2378650 points
Other Parts Discussed in Thread: RM42L432, HALCOGEN
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/935658/rm42l432-het-setting

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

尊敬的团队:

我的客户正在使用 RM42L432。请检查以下信息。


1 RM42L432使用 HALCOgen 配置 HET 模块时可配置的最短循环时间是多少?  ? 最高 PWM 频率是多少?

2当 PWM 将循环时间配置为160ns 时,可以将其配置为1M 的频率。  但此时、无法触发边沿捕获中断。

通常情况下,仅当我的 DAD 的循环时间配置为320ns 时才可以使用边沿捕获中断。但 PWM 频率不能配置为超过1M。  

请帮助。

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

    您好 Susan、

    RM42Lx 的最大 HCK 为100MHz。  

    理论上、最小环路周期(LRP)为10ns。 HR 时钟= VCLK2/hr = 80MHz、如果 hr=1。 如果 LR=1、则 LR 时钟= HR 时钟/LR = 100MHz。 由于通过 NeHET 程序的最长路径必须在环路分辨率时钟(LRP)内完成。 否则、程序将无法预测地执行、因为每次通过循环时某些指令都不会执行。

       TS=hr*LR 是每个 LRP 可用于指令执行的时隙(周期)。  

    生成简单的 PWM 使用 μ 2~3指令、这意味着 ts=4可以执行2条指令(cnt 和 ECMP)。 LRP=hr*LR*VCLK2周期=4*VCLK2周期=40ns

    最大 PWM 频率:12.5MHz (周期= 2*LRP=80ns)。

    2.正如我说过的、  通过 NEHET 程序的最长路径必须在环路分辨率时钟(LRP)内完成。 否则、程序将无法预测地执行、因为每次通过循环时某些指令都不会执行。

    如果 LRP=160ns、则 ts=16。 您的代码中有多少条指令用于 PWM 和捕捉? 如果您的代码需要超过16个周期、某些代码将不会被执行。

       

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

    感谢你的答复

    但   当 LR 时钟为100MHz 时、我无法生成任何 PWM。、50MHz。直到 LR 时钟小于25MHz 时才能 生成 PWM。

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

    RM41 NHET 不可能生成100MHz 或50MHz PWM 信号。