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.

[参考译文] TMS320F28386S:支持 PTO 浮点输出

Guru**** 2535640 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/846341/tms320f28386s-pto-floating-point-output-support

器件型号:TMS320F28386S

您好!

客户正在评估 F2838x 以替代 FPGA。

有一个技术要点:浮点 PTO 输出。 详细信息:

函数请求支持"X.XXX"。

性能请求是、绝对编码器和增量编码器均无丢失脉冲输出:

1) 1)对于绝对编码器、更新输出频率为16KHz (62.5us);  

2) 2)对于增量编码器、频率为400kHz (2.5us)。

它是一个分频器。 如果有硬件分频器、则很容易。

应该在 C28x 中完成它、因为 TMU 的性能优于 CLA? 计算后、值传递到 CLB。

同时、对于伺服电流环路、C28x 也使用16KHz ISR 中断。

我们是否可以匹配请求?

非常感谢。

BR、Jordan

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

    您好!

    对于除法运算、必须使用 CPU (TMU)以获得最佳性能。
    因此、CPU 可以计算所需的脉冲数/脉冲宽度、并配置 CLB 以相应地生成脉冲。
    CLB 不能执行浮点除法。 因此、您必须按上述方式使用。

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

    是的、你是对的。 TMU 更适合分频器操作。

    BU 侧能否进行评估、关于:

    1) 1)对于绝对编码器、更新输出频率为16KHz (62.5us);  

    2) 2)对于增量编码器、频率为400kHz (2.5us)。

    我们想知道 CLB 是否可以这么做。

    非常感谢。

    BR、Jordan

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

    您好!

    CLB 将以100MHz 的最大时钟速率运行。 因此、您可以使用 CLB 中的资源生成较低频率的输出。
    您可以生成的输出频率分辨率将为10ns。 因此、这两个频率都可以通过 CLB 实现。

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

    是的、从 CLB 侧来说、这是可能的。  

    但是、QEP 数据由 C28x 检测。 在凝血之后(通过 TMU)、它被传递到 CLB。  

    这一进展能否在400kHz 内完成?

    BR、Jordan

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

    您好!

    400kHz 是输出(PTO)的频率。
    这并不意味着您必须以400kHz 的频率完成计算。  
    位置数据本身以慢得多的速率传输。
    从 QEP 读取位置、完成计算并更新到 CLB。
    然后、CLB 将生成400kHz 脉冲作为 PTO 的一部分。
    位置读取和计算周期本身通常会慢得多。

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

    您好!

    我要关闭此主题、请发布任何更新。 谢谢你。