主题中讨论的其他器件: HALCOGEN
尊敬的团队:
我的客户正在使用 RM42L432。请检查以下信息。
1 RM42L432使用 HALCOgen 配置 HET 模块时可配置的最短循环时间是多少? ? 最高 PWM 频率是多少?
2当 PWM 将循环时间配置为160ns 时,可以将其配置为1M 的频率。 但此时、无法触发边沿捕获中断。
通常情况下,仅当我的 DAD 的循环时间配置为320ns 时才可以使用边沿捕获中断。但 PWM 频率不能配置为超过1M。
请帮助。
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。请检查以下信息。
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个周期、某些代码将不会被执行。