主题中讨论的其他器件: HALCOGEN
您好!
我在 RM48L952上为 PWM 驱动器配置了三个通道。
HET1[7]、[9]和[22]。
在 HALcogen 中、我为这些通道配置了 PWM0、1、2、并且在适当的时间使用 pwmSetSignal、pwmStart 和 pwmStop 来启动输出上的 PWM。 但是、无论我在 PWM2上配置什么引脚、它都不会生成 PWM。 相反、它始终仅在 pwmStart 和 pwmStop 之间的整个周期内驱动为高电平;几乎就像驱动100%占空比一样。
屏幕截图中所示
同时驱动 DO1_1和 DO1_2、DO1_2是 het1[22]上的 PWM。 DO1_1是包装 PWM 输出的基本 GIO。 这样我们就可以看到 PWM 应该发生在哪里。
同时驱动 Do23_1、DO2_2和 Do3_2、DO2_2和 Do3_2均为 PWM。 Do23_1是基本 Gio、包含 PWM 输出。 这样我们就可以看到 PWM 应该发生在哪里。
PWM0:het1[7]:DO2_2、PWM1:het1[9]:Do3_2:PWM2:het1[22]:DO1_2的第一个案例
您可以在上面看到、PWM2上的 DO1_2不是 PWM。
现在移动 PWM2:het1[7]:DO2_2、PWM1:het1[9]:Do3_2:PWM0:het1[22]:DO1_2周围的引脚
现在、HET[7]被移到 PWM2、我已经在该通道上丢失了 PWM、但确保现在位于 PWM0上的 het1[22]能够正常工作。
为了让我感到沮丧、这里是将 het1[9]移至 PWM2的最后一个例子。
如何识别 PMW2正在发生什么? 我确信我的 PWM 逻辑正常工作、因为很明显、只要我不使用 PWM2、我就可以使我的通道正常工作。





