大家好、
我的客户尝试使用两个 ECAP 模块来捕获两个信号、他们能够捕获信号。 现在、它们需要确定
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.
大家好、
我的客户尝试使用两个 ECAP 模块来捕获两个信号、他们能够捕获信号。 现在、它们需要确定两个信号之间的相位差。 每个 ECAP 是否使用相同的计数器? 有可能吗? 如果是、他们想要知道如何实现。
谢谢你。
此致、
5月
否、但它们使用相同的系统时钟输入、因此使用具有相同计数器配置的两个 ECAP 将在步骤中计数。
[引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1169162/tms320f28335-phase-differences-between-two-signals "]如何执行此操作[/quot]通过 SYNCIN 信号同步两个或多个 ECAP 后、ECAP 捕获值之间的差异将与相位差成正比。
大家好、
客户为两个 ECAP 配置的同步选择寄存器如下。
但它们仍然无法 找到正确的相位差。
ECap1Regs.ECCTL2.bit.SYNCO_SEL = 1;
ECap1Regs.ECCTL2.bit.SYNCI_EN = 0;
ECap1Regs.ECCTL2.bit.SWSYNC = 1;
ECap2Regs.ECCTL2.bit.SYNCO_SEL = 2;
ECap2Regs.ECCTL2.bit.SYNCI_EN = 1;
谢谢你。
此致、
5月
您好、Santosh、
请参阅以下代码。
e2e.ti.com/.../code_2800_1_2900_.txt
谢谢你。
此致、
5月