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 模式如何同步 ECAP1至3的 TSCTR

Guru**** 2465890 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/989620/ecap-mode-how-to-synchronize-tsctrs-for-ecap1-to-3

器件型号:TMS320F280049

您好、香榭丽舍

您能否告诉我如何在 CAP 模式下将 ECAP1与 ECAP3 TSCTR 同步?
一位客户遵循"19.5.6.1示例1 -将 SWSYNC 与 ECAP 模块配合使用"、但他们确认未同步 TSCTR。

ECap1Regs
 TSCTR  0x26EB34B5
ECap2Regs
 TSCTR  0x26EB34B3
ECap3Regs
 TSCTR  0x26EB34B1

步骤:
 1) ECAP [1..3].ECCTL2.SYNCI_EN = 0x0
 2) ECAP [1..3].ECCTL2.SWSYNC = 0x1
 3) ECAP [1..3].ECCTL2.SYNCO_SEL = 0x0
 4) ECAP [2..3].ECCTL2.SWSYNC = 0x0
 5) 5) SYNCSEL [ECAP1SYNCIN]= 0x5
 6) ECAP1.ECCTL2.SWSYNC = 0x1

您能否检查将 ECAP1同步到3的正确过程?

此外、您能否告诉我们如何通过中断等来检查 TSCTR 值、以确认它们是否已同步?

感谢您的支持。
此致、
Hitoshi  



  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Hitoshi、

    查看上面的代码片段、ECAP [1..3].ECCTL2.SYNCI_EN = 0x0表示 SYNC 被禁用。 是否可以将其设置为1?

    要正确测试同步是否正常工作、您需要配置 Ecaps1..3以捕获相同的事件。 您无法在软件中读取全部3个 ECAP 的 TSCTR、以确定它们是否同步。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Frank、

    感谢您的友好检查。  
    让我将其传达给客户。
    关于检查 TSCTR、请客户捕获 ECAP1至3的相同事件。

    此致、
    Hitoshi