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.

[参考译文] AM6442:同时同步或启动计时器、以在 TIMER_IO 引脚上生成精确的定时输出。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1429487/am6442-synchronize-or-start-timers-at-the-same-time-to-generate-precisely-timed-outputs-on-timer_io-pins

器件型号:AM6442

工具与软件:

您好!

对于一个应用、我们需要在多达12个 GPIO 输出引脚上生成精确的定时/间隔信号、精度约为5us。 此外、我们希望获得 GPIO 输入上输入信号的精确时间戳、并根据该时间戳、连同一些其他信息、计算输出信号所需的时序。

解决此任务的思路是使用 MAIN 域中提供的12个计时器模块。 在具有不同比较值的单次比较模式下、所有定时器将以相同的时钟速度运行。 我们的问题是、我们没有找到一种方法来同步计时器或同时启动计时器。

是否可以同时启动计时器?

用户可以使用时间同步路由器来同步定时器吗?

对于如何解决此任务、您有什么其他建议吗?

遗憾的是、我们无法使用 ePWM 或 PRU、因为引脚多路复用导致没有足够的 GPIO 可用于这些应用。

非常感谢你的评分

大家好

Stefan

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

    您好、Stefan  

    感谢您的提问。

    我来回顾一下输入。

    您正在考虑的开发环境是什么- Linux?

    此致、

    Sreenivasa

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

    您好!

    我们将使用 Linux + Codesys。

    但是、我们也可以在其中一个 R5F 内核甚至其中一个 PRU 上运行应用程序(只要该应用程序完成即可)。

    非常感谢你的评分

    大家好
    Stefan

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

    您好、Stefan  

    谢谢你。

    只要其中一个 PRU 完成工作、就可以使用它。

    我想使用 PRU 执行此操作应该是可行的。

    此致、

    Sreenivasa

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

    您好!

    这是最终答案吗? 我希望在如何真正实现我想达到的目标方面能得到更多的支持?

    如果您的建议是针对 PRU 执行该操作、那么该如何执行?
    我可以同时启动计时器吗?
    可以同步计时器吗?

    谢谢你。

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

    您好、Stefan  

    谢谢你

    我想您问过是否可以使用 PRU。

    如果您的建议是使用 PRU 执行该操作、那么该怎么做?

    让我指定一位 PRU 专家来提供支持。

    此致、

    Sreenivasa