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.

[参考译文] TMS320F280025C:当我应该为 ERAD?的计数器输入信号启用2级同步器时

Guru**** 2422450 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1113382/tms320f280025c-when-i-should-enable-2-stage-synchronizer-for-counter-input-signal-of-erad

器件型号:TMS320F280025C

各位专家、您好!

   我正在学习280025C 的 ERAD 模块、我认为它是 工程开发中的一个强大工具。

   现在、这是一个 CTM_INPUT_COND  寄存 器的小问题、但可以在 TRM 中找到任何解释。

   我知道2级同步器 用于减轻亚稳态、但 它会引入延迟时钟。

   那么、我应该何时启用这些位呢?   

    祝你一切顺利!!

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

    Matt、您好!

    我可以问您尝试分析/分析什么类型的信号、或者您希望使用此处的 ERAD 模块解决什么问题? 这将帮助我更好地回答您的问题。 是的、通常在处理来自不同时钟域的信号时、您需要启用同步器。

    此致、
    Ibukun

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

    感谢 您的提醒、Ibukun。这是我的问题、但没有明确具体的应用场景。 我将在将来纠正这种情况。

    ERAD 有很多函数、但大多数情况下、我可以通过 TRM 来处理这些函数、例如 测量 中断开销、计数芯片 内部事件、堆栈开销等。

    但是、有一种情况是测量过流/电压的响应时间。  我想测量 CMPSSx.CTRIPH_OR_CTRIPL 和 PWM 关断信号之间的持续时间。

    由于 CMPSS 信号有渐近选项、因此在   这种情况下、我应该为 CMPSSx.CTRIP 信号配置 ERAD 什么?启用 2级同步器?

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

    Matt、您好!

    是的、这取决于您为 CMPSS 信号选择的选项。 如果将 COMPCTL.CTRIPxSEL 配置为0 (以反映异步 比较器输出信号)、则需要在 ERAD 中启用2级同步器。 其他选择选项反映了同步信号、因此在这些情况下不需要该信号。

    此致、
    Ibukun

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

    非常感谢您的回复、Ibukun。

    还有一个问题:这个寄存器的定义- 0 -禁用;1 -启用。对吗?

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

    Matt、

    是的、没错。

    此致、
    Ibukun

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

    非常感谢, Ibukun!