完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我目前正在使用 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个回答
|
|
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. **逐步调试**:逐步调试你的代码,检查每个步骤是否按预期工作。 |
|
|
|
只有小组成员才能发言,加入小组>>
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
5362 浏览 2 评论
4071 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3588 浏览 9 评论
1203 浏览 8 评论
3491 浏览 7 评论
409浏览 2评论
241浏览 2评论
350浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
5378浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
412浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 03:50 , Processed in 1.005140 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号