单片机/MCU论坛
直播中

吴湛

9年用户 800经验值
擅长:417804
私信 关注
[问答]

XMC4800将SYNC0脉冲定向到P1.14,为什么1.14引脚上出现持续高电平信号?

我正在使用 XMC4800 Relax EtherCAT KIT_A2G_TC387_MOTORCTR v1,我需要将 SYNC0 脉冲定向到 P1.14,以便使用示波器将其可视化。
我从 TWINCAT 启用了EVAL_NLM0011_DC_RE 。
我按照以下步骤将 SYNC0 信号连接到输出端口:
1.添加一个 DIGITAL_IO APP 并将其配置为输出/推挽模式
2.2. 右键单击 ECAT_SSC APP,从上下文菜单中选择 HW 信号连接
3.将未选择的源信号设置为 sync_out0。将之前添加的 DIGITAL_IO APP 设置为目标。
4.4. 右键单击 DIGITAL_IO APP,从上下文菜单中选择手动引脚分配器。对于 SYNC0,您可以选择 P3.7 或 P1.14。
5.5. 开始生成代码并重建项目。
结果是:1.14 引脚上出现持续高电平信号。

回帖(1)

h1654155275.5741

2024-3-5 17:05:04
可能的原因是SYNC0脉冲被连续触发,导致P1.14引脚保持高电平。SYNC0脉冲的频率可能被设置得过高,或者在TWINCAT中的配置中存在问题。

建议您按照以下步骤检查和解决问题:

1. 检查TWINCAT中SYNC0脉冲的配置。确保脉冲的频率和触发方式(边沿触发或电平触发)正确设置。

2. 确保在TWINCAT中仅有所需的设备参与到EtherCAT网络中。如果有其他设备也发送SYNC0脉冲,可能导致持续高电平信号。

3. 通过降低SYNC0脉冲的频率来减少连续触发的可能性。逐步降低频率并观察P1.14引脚的电平变化。

4. 检查如果您还有其他外部电路连接到P1.14引脚,确保没有其他电路驱动引脚保持高电平。


举报

更多回帖

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