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.
您好!
我要对控制器 TMS570LS0914使用 ETPWM 模块
当我调用此函数 etpwmSetCmpA()并设置不同的占空比以检查 ePWM1A 和 ePWM1B 引脚上的 PWM 信号时,如果单步运行代码, 我无法在引脚上获得任何信号、仅在引脚上获得低电平信号、如果我在那时继续或自由运行代码、我能够在引脚 ePWM1A 和 epwm1B 上获得信号(获取占空比、无论我在代码中设置了什么) 这正是我所期望的。
但是、当我对另一个控制器 TMS570LC43执行同样的操作时、我的代码也可按预期工作。
控制器之间是否有任何不同??
您好、Chanchal:
我们已着手解决您的问题、并将很快提供更新。
--
谢谢。此致、
Jagadish。
但当我使用另一个控制器 TMS570LC43执行同样的操作时、我的代码正常运行。
因此、您是说在 TMS570LC43中、即使您正在进行分步调试也会获得信号?
两个控制器上的代码和配置是否相同?
我可以获取您的代码吗、是否可以共享它?
--
谢谢。此致、
Jagadish。
是的、在 TMS570LC43上、当我逐步操作并且两个代码的代码和配置是相同的时、它才起作用
int main (空)
{
/*用户代码开始(3)*/
EPWMIntf_RetCode_t ENM_Ret;
GIOIntf_Init ();
EPWMIntf_Init ();
EPWMIntf_Enable (EPWMINTF_EPWM1);
ENM_Ret = EPWMIntf_SetOutDuty (EPWMINTF_EPWM1、EPWMINTF_EPWMA、10u);
如果(ENM_Ret = EPWMINTF_SUCCESS)
{
ENM_Ret = EPWMIntf_SetOutDuty (EPWMINTF_EPWM1、EPWMINTF_EPWMB、20u);
}
如果(ENM_Ret = EPWMINTF_SUCCESS)
{
ENM_Ret = EPWMIntf_SetPeriod (EPWMINTF_EPWM1、25u);
}
如果(ENM_Ret = EPWMINTF_SUCCESS)
{
ENM_Ret = EPWMIntf_SetOutDuty (EPWMINTF_EPWM1、EPWMINTF_EPWMA、50u);
}
如果(ENM_Ret = EPWMINTF_SUCCESS)
{
ENM_Ret = EPWMIntf_SetOutDuty (EPWMINTF_EPWM1、EPWMINTF_EPWMB、70u);
}
如果(ENM_Ret = EPWMINTF_SUCCESS)
{
ENM_Ret = EPWMIntf_SetOutDuty (EPWMINTF_EPWM1、EPWMINTF_EPWMA、0u);
}
如果(ENM_Ret = EPWMINTF_SUCCESS)
{
ENM_Ret = EPWMIntf_SetOutDuty (EPWMINTF_EPWM1、EPWMINTF_EPWMB、100u);
}
如果(ENM_Ret = EPWMINTF_SUCCESS)
{
ENM_Ret = EPWMIntf_SetSignal (EPWMINTF_EPWM1、10U、25U、35U);
}
while (1)
{
}
/*用户代码结束*/
返回0;
}
主代码附后。
此致、
钱恰尔
您好、Chanchal:
我现在可以看到您最后提到的行为、在提供更新之前、让我进一步分析一下。
--
谢谢。此致、
Jagadish。
您好、Chanchal:
我将与内部团队讨论此问题、
请预计我的更新会有所延迟、我将在收到他们的反馈后立即提供更新。
--
谢谢。此致、
Jagadish。
您好、Chanchal:
很抱歉耽误我的时间、我还没有收到内部团队的最新消息。
--
谢谢。此致、
Jagadish。
您好、Chanchal:
今天、我找到一个旧线程
(+) TMS570LC4357 ePWM 跳匣区域 nTZ6问题。 -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
在本线程中、他们使用 nTZ6信号在调试模式下停止 PWM。
这是用于启用 cTI 的 GEL 脚本、
(+) TMS570LC4357:如何启用 CTI -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
我认为这是在 TMS570LC4357中停止 PWM 信号的正确方法。
--
谢谢。此致、
Jagadish。