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.

[参考译文] TINA/Spice/processor-SDK-AM335X:PTO 解决方案问题

Guru**** 2591700 points
Other Parts Discussed in Thread: TINA-TI, PROCESSOR-SDK-AM335X

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/639866/tina-spice-processor-sdk-am335x-pto-solution-questions

器件型号:PROCESSOR-SDK-AM335X
主题中讨论的其他器件:TINA-TI

工具/软件:TINA-TI 或 Spice 模型

我正致力于在 PRU 上设计 PTO 解决方案。 FAE 给我一个 PTO 解决方案 pdf、但我不理解 Pulse 位置光栅和 dma_slot_per_sec 的含义?

www.ti.com/.../tidu707.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    工厂团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    没有收到 他们的回复! 您能敦促他们吗?  我们的项目 需要它!  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们会仔细研究您的问题、并尽快作出答复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    让我提供一些进一步的信息来解决您的问题:

    1) 1)PRU PTO 实现运行时采用50ns 脉冲到边沿计算、这意味着 PRU 固件可以每50ns 决定是否需要生成脉冲边沿。
    2)1个完整的脉冲可以位于100ns 脉冲位置栅格上(在文档中称为 Pulse 位置栅格)–这基本上是脉冲粒度。 另请注意、在 TI 设计文档中有一个勘误表、该参数不是微秒、而是 Hz。
    3) 3)1us 内只能出现一个脉冲、这将获得1MHz 的最大脉冲频率。
    4)4) PTO 配置文件的最小段为1us、即如果您计划创建 S 曲线加速配置文件、则最小段为1us。
    5) 5)dma_slot_per_sec 用于此最小段的 ARM 计算

    您可以联系 FAE 以获取有关基于 ARM 的源代码的更多信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,谢谢 Thomas。 我还有一个问题,关于接待阶段。 我不明白为什么该项指控是1。 我尝试使用代码执行反向操作。 比较速度为加1、预1us。 如何将其更改为2000STEP/s2?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我还有 最后一个问题。 比较值为500 000 000。  下 一个消费是我 个人的观点。  我希望 您 对其进行正确或不正确的检查。

    ===

    1个步长被取消为1 000 000 000 000个小步长。 由于 PTO 为50%、因此比较值是 该值的一半。

    如果这种消耗 是正确的、这是否意味着如果我将 PTO 的一个块时间从50ns 改为100ns (因为我们希望使用2个 PTO)、该值 仍然可以 保持不变?

    如果没有、如何更改比较值?  或者、此值是否由您自己定义、是否与其他值没有关系?

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

    器件型号:PROCESSOR-SDK-AM335X

    您好!

       FAE 为我介绍一下运行 PTO.www.ti.com/.../tidu707.pdf 的 PRU 、在此解决方案中、我有一个问题。 如何计算比较值?

    在您的示例中、值为500 000 000。 我认为这是一个小步进,1 000 000 000。 因为 PTO 为50%、所以比较值是它的一半。

     我的理解是否正确?

    对于我们的项目、我们希望在一个内核上运行2个 PTO、因此块时间将变为100ns。 这种变化是否会影响比较结果?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TI 设计 PTO 实现旨在支持每个 PRU 一个 PTO。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的。 我不理解比较文的计算方法。 你能把它花费在这里吗?