英飞凌
直播中

张桂兰

7年用户 1300经验值
私信 关注

xmc4800_e196k2048 PMSM_FOC的引脚无法配置怎么解决?

请教,我目前正在使用的是,xmc4800_e196k2048的芯片,工程是ethcat_ssc_aut_base_xmc48,我在这个工程上添加了,pmsm_foc的模块,但u,v,w三相引脚,无法配置p0_0,p0_1,p0_2,p0_3,p0_4,p0_5,这六个引脚。

                                                                                                                                                                                                                                                                                                                                                                                               

回帖(2)

夏日余晖

2024-5-28 09:53:29

您在选择好要使用的APP之后可以点击'HW信号连接'查看各个信号之间的关系:



可以看到,PMSM_FOC这个APP的U/V/W三个引脚是要接收信号,作为input的,所以您应该对照datasheet中的input功能进行引脚的选择。 可以看到,能够选择的这些引脚都是VADC某个分组的引脚。而PWM_SVM夹在中间,是要有input/output的功能,所以在某些引脚上他需要输出PWM信号的,就选择功能为Output且具有CCU8.OUT功能的引脚。


而PMSM_FOC这个库是封装好的,所以默认情况下是使用一个CCU8的3条不同的通道来输出3对PWM,所以在phase U/V/W high low引脚的选择上,有些脚就不能同时选择。比如P0.4和P0.9,因为P0.4是CCU80.OUT10,P0.9是CCU80.OUT12,他们是同一个通道1,所以只能选择一个。

所以在引脚选择的时候可以和数据表结合起来一起看,这样能更好地理解每个引脚的功能。


举报

赵辉

2024-5-28 16:04:12
根据您的问题,我理解您正在使用XMC4800 E196K2048芯片,并在ethcat_ssc_aut_base_xmc48工程中添加了PMSM FOC模块,但无法配置U、V、W三相引脚。以下是一些建议来解决这个问题:

1. 检查硬件连接:首先,请确保您的硬件连接正确,U、V、W三相引脚连接到相应的p0_0、p0_1、p0_2、p0_3、p0_4、p0_5引脚。

2. 检查工程配置:在您的工程中,检查是否正确配置了引脚。通常,这需要在项目设置中进行配置,例如在Keil MDK或其他IDE中。

3. 检查PMSM FOC模块的配置:确保您已经正确配置了PMSM FOC模块的引脚。这可能需要查看模块的文档或示例代码,以了解如何正确配置引脚。

4. 更新软件和固件:确保您的IDE、编译器和固件库是最新的。有时,旧版本的软件或固件库可能会导致配置问题。

5. 查看错误信息:如果IDE或编译器提供了错误信息,请仔细阅读并尝试根据提示解决问题。

6. 寻求社区支持:如果您仍然无法解决问题,可以尝试在相关的开发社区(如XMC社区、STM32社区等)寻求帮助。在那里,您可以找到其他开发者的经验分享和解决方案。

7. 联系技术支持:如果问题仍然无法解决,您可以考虑联系芯片制造商或模块供应商的技术支持,以获取专业帮助。

希望这些建议能帮助您解决问题。祝您好运!
举报

更多回帖

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