尊敬的 TI 支持团队:
我正在设置 EPWM 模块以与 EtherCAT Sync0同步、但无法找到用于在 GPTRIP 和 Sync0/1之间进行选择的寄存器名称(SYNCIN_EXTSYNC1_SEL)。 TRM 的快照已附加。
请帮助。
此致、
Lily
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.
尊敬的 TI 支持团队:
我正在设置 EPWM 模块以与 EtherCAT Sync0同步、但无法找到用于在 GPTRIP 和 Sync0/1之间进行选择的寄存器名称(SYNCIN_EXTSYNC1_SEL)。 TRM 的快照已附加。
请帮助。
此致、
Lily
您在寄存器中查找 SYNCIN_EXTSYNC2_SEL?
NIMA
你好、Nima、
是、 SYNCIN_EXTSYNC1_SEL 或 SYNCIN_EXTSYNC2_SEL。 我正在使用 CM 运行 EtherCAT、并尝试将 ePWM 与 EtherCAT Sync0同步。
谢谢、
Lily
我明白了。 我在 TRM 中搜索了该信号、但也找不到该信号。
Vivek Singh 、您知道 EtherCAT 部分的内容吗?
你好、Nima、
此主题的任何更新?
谢谢、
Lily
我们仍在 与 EtherCAT 专家一起跟踪此情况。
你好、Nima、
有更新吗?
BR、
Lily
等待专家的回应! 很抱歉耽误你的时间。
实际上是 EPWMSYNCINSEL。
它未显示其余信号。 在寄存器说明中、您将看到 INPUTXBAR5/6以及 EtherCAT SYNC0/1和更多触发器。
你好、Nima、
感谢您的回复。 我已经尝试了'EPWMSYNCINSEL'(Sync0、0x1A)所述的选项。 但它不像我预期的那样工作。
我已将 ESC 分配给 CM。 CPU1控制 ePWM。
当将 Sync0输出到 GPIO127时、ePWM 同步到 EtherCAT Sync0、然后将 GPIO127分配 到 INPUTXbar5。 但当源 'SYNC_IN_SRC_EtherCAT_SYNC0'直接时、ePWM 不会同步到 Sync0。 请提供建议。
/******* Xbar 输入 Extsynct1至 xbar5 **** /
InputXbarRegs.INPUT5SELECT = 127;对于 ECAT Sync0为//GPIO127
// EPwm1Regs.EPWMSYNCINSEL.bit.SEL = SYNC_IN_SRC_INPUTXBAR_OUT5;//Xbar5
EPwm1Regs.EPWMSYNCINSEL.bit.SEL = SYNC_IN_SRC_EtherCAT_SYNC0;// EtherCAT Sync0
EPwm2Regs.EPWMSYNCINSEL.bit.SEL = SYNC_IN_SRC_SYNCOUT_EPWM1;
EPwm3Regs.EPWMSYNCINSEL.bit.SEL = SYNC_IN_SRC_SYNCOUT_EPWM1;
此致、
Lily。
EtherCAT 同步 ePWM。 不是 ePWM 同步 EtherCAT。
没错。 EtherCAT Sync0是 ePWM SYNCIN 的源。 我希望 ePWM 相位锁定为 EtherCAT Sync0。 但在选择以下选项时不会发生这种情况。
EPwm1Regs.EPWMSYNCINSEL.bit.SEL = SYNC_IN_SRC_EtherCAT_SYNC0;// EtherCAT Sync0
谢谢、
Lily
确保检查您的 ePWM 相位设置。
NIMA
你好、Nima、
我认为 ePWM 相位设置是正确的、因为当 将 EtherCAT Sync0输出到 GPIO127、然后将 GPIO127分配 到 INPUTXbar5时、ePWM 相位锁定到 EtherCAT Sync0。
工作:
InputXbarRegs.INPUT5SELECT = 127;对于 ECAT Sync0为//GPIO127
EPwm1Regs.EPWMSYNCINSEL.bit.SEL = SYNC_IN_SRC_INPUTXBAR_OUT5;//Xbar5
不起作用:
EPwm1Regs.EPWMSYNCINSEL.bit.SEL = SYNC_IN_SRC_EtherCAT_SYNC0;// EtherCAT Sync0
请参阅我在一天前发布的帖子。
谢谢、
Lily
那么、当 INPUTXABR5 + GPIO 工作时、直接源不工作?
您好、Lily、
您能否在执行"EPwm1Regs.EPWMSYNCINSEL.bit.SEL = SYNC_INSRC_EtherCAT_SYNC0;// EtherCAT Sync0"代码后查看 CCS 寄存器视图、确认 EPwm1Regs.EPWMSYNCINSEL.bit.SEL 字段的值是否正确。
此致、
Vivek Singh
您好、Vivek、
感谢您深入了解这一点!
以下是 EPWMSYNCINSEL 读数:
此致、
Lily
感谢您的确认。 我们将与我们的设计团队进一步核实这一点、并在下周早些时候与您联系。
此致、
Vivek Singh
谢谢 Vivek!
周末愉快!
Lily
Ginily、您好!
我们的设计团队确认、这应按预期工作。 您是否可以创建一个示例项目,我们可以在我们的安装程序上运行该项目来重现问题?
此致、
Vivek Singh
Ginily、
如有可能、请提供示例项目。
NIMA
谢谢 Nima、
我在时间上将 intputxbar5用于 ECAT synct0作为 ePWM 同步。 由于日程安排繁忙、我无法很快提供示例项目。 如果 TI 有我可以参考的示例项目、那会更好。
谢谢、
Lily
感谢您的理解。
BR、
Lily