英飞凌
直播中

CDCNKA

9年用户 1302经验值
擅长:385288
私信 关注

GTM-ATOM PWM 3无法在不同ATOM模块上运行的原因?

我目前正在使用 GTM-ATOM PWM 发生器驱动四个三相 BLDC 电机。 我已经成功地为四台电机中的两台生成了 PWM,但在其余两台电机上遇到了问题。
我从这个示例开始:iLLD_TC387_ADS_GTM_ATOM_3_Phase_Inverter_PWM。 (仅供参考:我正在使用 TC375 LiteKit)
按照示例,我成功实现了前两个 PWM 生成功能,每个功能控制三个 PWM 通道。 为此,我使用了 ATOM1 和 IfxGTM_Cluster1,以及 ATOM1 的特定引脚/通道。 有关工作函数的详细信息,请参见 GTM_ATOM_3_Phase_Inverter_PWM_motor1.c。
在使用 ATOM1 上的所有通道进行两代 3 通道 PWM 之后,我需要切换到另一个 ATOM,因此我选择了 ATOM2(也已经尝试过不同的 ATOMx)。 我将通道分配更新为 ATOM2,并将群集修改为 IfxGTM_Cluster2,希望能有类似的效果。 遗憾的是,GTM_ATOM_3_Phase_Inverter_PWM_motor2.c中描述的函数并没有在 ATOM2 上产生任何 PWM 输出。
我不确定是我在配置中遗漏了什么,还是有其他问题。

回帖(1)

郭中

2024-6-4 16:39:01
GTM-ATOM PWM 3无法在不同ATOM模块上运行的原因可能有以下几点:

1. **资源分配**:如果你已经使用ATOM1和IfxGTM_Cluster1来控制前两个电机,那么你需要确保在尝试控制另外两个电机时,没有重复使用相同的资源。每个ATOM模块都有自己的PWM通道,你需要确保没有冲突。

2. **配置错误**:在配置PWM时,需要确保正确设置了所有相关的参数,包括频率、占空比等。如果配置错误,可能会导致PWM无法正常工作。

3. **硬件限制**:不同的ATOM模块可能有不同的硬件限制,例如PWM通道的数量或可用的引脚。需要检查你的硬件是否支持所需的PWM配置。

4. **软件限制**:在编写代码时,可能存在一些逻辑错误或遗漏,导致PWM无法在其他ATOM模块上运行。检查代码以确保所有必要的功能都被正确实现。

5. **电源和地线问题**:确保所有相关的电源和地线都已正确连接,以避免可能的干扰或不稳定的PWM信号。

6. **固件版本**:检查你使用的固件版本是否支持所需的功能。有时,固件的更新可能会引入新的问题或限制。

7. **调试和测试**:在尝试解决这个问题时,逐步调试和测试每个步骤是非常重要的。这可以帮助你确定问题的具体位置,并找到解决方案。

为了解决这个问题,你可以尝试以下步骤:

1. **检查资源分配**:确保没有重复使用相同的PWM通道或ATOM模块。

2. **检查配置**:仔细检查所有PWM配置,确保它们都是正确的。

3. **检查硬件和软件限制**:确保你的硬件和软件都支持所需的PWM配置。

4. **逐步调试**:逐步调试你的代码,检查每个步骤是否按预期工作。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分