尊敬的 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
我明白了。 我在 TRM 中搜索了该信号、但也找不到该信号。
Vivek Singh 、您知道 EtherCAT 部分的内容吗?
你好、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。
你好、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