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.

[参考译文] TDA4VM:ECAP 连续模式

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1440429/tda4vm-ecap-continuous-mode

器件型号:TDA4VM

工具与软件:

各位专家、您好!
我当前以连续模式运行 ECAP。 如果我 将 STOPVALUE 设置为1 、那么 Mod4计数器如何工作?
STOPVALUE 在 连续模式下是否无效?
如果用户希望在循环缓冲器中捕获 EVENT1、解决方案是什么?

此致
谢谢你
Manisha N G.

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

    尊敬的  Manisha:

    [报价 userid="565015" url="~/support/processors-group/processors/f/processors-forum/1440429/tda4vm-ecap-continuous-mode 我当前正在连续模式下运行 ECAP。 如果我 将 STOPVALUE 设置为1 、那么 Mod4计数器如何工作?
    [报价]

     

    我们的专家是 ooo、他将在下周为您提供支持

    此致、

    Karthik

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

    您好!

    我可以知道您使用的是哪种 ECAP 驱动程序吗? 哪个 SDK 及其版本详细信息?

    此致

    Tarun Mukesh

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

    我不使用 SDK。 我正在开发 ECAP 驱动程序 ACC。 我公司的标准。  目前、我将 stop 值作为可配置参数、但在初始化函数中、我将 ECAP 固定为连续模式。  
    在连续模式下、停止值是否仍然有意义?
    此致
    Manisha Narayana Gowda.

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

    您好!

    Mod4 (2位)计数器通过边沿限定事件 CEVT1到 CEVT4递增(请参阅寄存器)。
    •Mod4计数器继续计数(0->1->2->3->0)并绕回、除非停止。
    •一个2位停止寄存器被用于比较 Mod4计数器的输出;当相等时、Mod4计数器停止和
    禁止将直通寄存器进一步加载。 此情况发生在单次触发操作期间。
    连续/一次性模块控制 Mod4的启动/停止和复位(零)功能
    计数器、该操作可由停止值比较器触发并通过重新启动
    软件控制。
    布防后、ECAP 模块等待1-4 (由停止值定义)捕获事件、然后再冻结这两个
    MOD4计数器和透过寄存器的内容(时间戳)。
    ECAP-布防为另一个捕获序列准备 Re 模块。 同时重新布防也会清除 Mod4 (归零)
    计数器并允许再次加载通过寄存器、前提是设置了[8] CAPLDEN 位。
    在连续模式下、Mod4计数器继续运行(0->1->2->3->0)、忽略单次触发操作、以及
    在循环缓冲器序列中、捕捉值继续写入到通过寄存器中。

    有关更多详细信息、请参阅 TRM 中的 ECAP 连续模式。  

    此致

    Tarun Mukesh

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

    Tarun、您好!
    感谢您的解释。 我理解您的解释、Mod4计数器继续计数(0->1->2->3->0)并在连续模式下回绕。 如果 配置了停止值 、则 Mod4计数器停止。

    此致
    谢谢你
    Manisha

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

    谢谢、我要结束本主题。

    此致

    Tarun Mukesh

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

    你好。
    请澄清我的理解是否正确? 请先不要关闭该主题帖。

    我理解、通过您的解释、Mod4计数器继续计数(0->1->2->3->0)、并以连续模式回绕。 如果 配置了停止值 、则 Mod4计数器停止。
    [报价]

    谢谢你
    Manisha Narayana Gowda.

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

    您好!

    我想您对顺序存在误解、

    在单触发序列中、

    Mod4计数器继续计数(0->1->2->3->0)并绕回、除非停止。  停止寄存器用于比较 Mod4计数器的输出;相等时、Mod4计数器停止并 禁止通过寄存器进一步加载。 此情况发生在单次触发操作期间。

    在连续模式下、

    Mod4计数器继续运行(0->1->2->3->0)、忽略一次性操作、并且捕获值继续以循环缓冲序列的形式写入到通过寄存器中。

    此致

    Tarun Mukesh

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

    尊敬的 Tarun:
    我给你解释。 但是、 如果还配置了 STOPVALUE、那么您的说明不包含有关 Mod4计数器在连续模式下的行为的信息?
    Mod4计数器是会忽略 STOPVALUE 并 继续以循环缓冲器序列写入到通过寄存器还是任何其他行为?

    当我通过 STOPVALUE 选中连续模式时、可以看到 MOD4计数器连续运行、直到"STOPVALUE (STOPVALUE)"值、并回绕到0。
    示例:
    如果"STOPVALUE"为2。 Mod4计数器正在运行(0->1->2->0)。 请解释这种行为?

    此致
    谢谢你
    Manisha Narayana Gowda.

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

    您好!

    在连续模式下、 如果不配置 2位停止寄存器、Mod4计数器将继续运行(0->1->2->3->0)并绕回

    在单次触发模式下、STOPVALUE 与 Mod4计数器进行比较(当相等时为两个动作)

    发生:1. MOD4计数器停止(冻结)

    2.禁止捕捉寄存器加载

    在单次触发模式下、一旦达到捕获的事件数量、系统就会阻止进一步的中断事件、直到我们重新启用 ARM。

    此致

    Tarun Mukesh

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

    您好!
    感谢您的答复。

    在连续模式下、 Mod4计数器将继续运行(0->1->2->3->0)、如果不配置 2位停止寄存器、则该计数器将回绕

    如果  配置了 STOPVALUE、MOD4计数器在连续模式下会发生什么情况。

    示例:
    如果"STOPVALUE"为2。 Mod4计数器正在运行(0->1->2->0)。 请解释此行为?

    我还没有找到这个问题的答案。

    谢谢你

     

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

    为连续模式配置停止值是没有意义的、即使您正在使用的停止位寄存器也只用于单次触发。

    这种情况超出了 TRM 文档的范围、我们没有在驱动程序中进行配置。  

    此致

    Tarun Mukesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在连续模式下选中 STOPVALUE 时、可以看到 MOD4计数器连续运行至"STOPVALUE (STOPVALUE)"值以及回绕到0。
    示例:
    如果"STOPVALUE"为2。 Mod4计数器正在运行(0->1->2->0)。 请解释这种行为?
    [报价]

    但是、为什么 Mod4计数器在上述连续模式下的行为是如此?
     这种行为是否没有来自您的一方的解释?
    您能否更加清晰地解释这一点  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但是为什么 Mod4计数器在如上所述的连续模式下的行为是什么?
     这种行为是否没有来自您一方的解释?

    是的、它们对于连续模式中的 STOP 值没有意义、因此配置它所做的工作对我来说仍然未知。

    您能不能更清楚地解释一下这个问题吗 [/报价]

    我相信我已经修改了我的答复,这里的问题是,你有什么必要在连续模式中配置停止值,它没有任何意义?

    此致

    Tarun Mukesh

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

    谢谢你

    这个答复是误导性的,不管怎样,现在你可以关闭该线程。

x 出现错误。请重试或与管理员联系。