请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DRV8844 主题中讨论的其他器件:RM44L920、、 HALCOGEN
我正在使用 RM44L920 MCU 驱动 DRV8844的 PWM 功能输入引脚以驱动电磁阀负载。 现在我将使用 ePWM 模块来生成 PWM (引脚之一是引脚编号19、它也与 N2HET[0]复用。) 我知道 N2HET 和 ePWM 都能够生成 PWM/不同类型的波形、但我只需要一个简单的常规 PWM。 我的目标是
1) 1) 1)以50%占空比、5kHz 运行负载2秒(引脚生成 PWM)
2) 2)关闭 PWM 2秒钟
3) 3)重复
现在、我将使用 HALCogen 进行 EPWM 配置。 我可以生成 PWM、但无法正确地将其停止并重新启动。
我已经尝试过停止 ePWM 的方法
1) etpwmStopTBCLK (不工作)
2) etpwmForceTripent (工作但永久停止 PWM。 我已经尝试了 etpwmClearTripCondition 来清除事件,但似乎不起作用)。
请帮我确定停止和重新启动 PWM 信号的正确方法。
谢谢。
Badri
