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.

[参考译文] TMS320F280041:测试频率的方法

Guru**** 2540600 points
Other Parts Discussed in Thread: TMS320F280041, TMS320F28069

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/755479/tms320f280041-the-method-to-test-frequency

器件型号:TMS320F280041
主题中讨论的其他器件: TMS320F28069

您好!

我正在使用 TMS320F280041设计 PMSM 的电机驱动器。

在  没有中断的情况下、我想测试来自外部的方波输入频率(0-1500Hz)。

有一些问题、

1.如果 eCAP 模块 只能记录时间? 是否有记录脉冲数的方法?

2. 如果 eQEP 模块可用于测试频率? 如果 我只能 使用 eQEPxA (不要配置  EQEPxB、EQEPx_INDEX、EQEPx_Strobe 的引脚)? 如果 eQEP 模块必须同时为 A 和 B 两通道输入。

3.如果有其他模块或方法可以测试频率? 我希望在500us 以上的无中断和执行周期的前提下实现它。

请提供一些建议。

谢谢、

沃尔什

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果 F28069能够实现这个目标、这个问题也与 TMS320F28069相同。

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

    eCAP 捕获的时间戳可用于计算频率。 您可以将 eCAP 配置为捕获上升/下降沿、然后减去这两个值以计算脉宽。 如果不想使用中断、可以通过轮询 Capture 标志来实现此目的。 此外、您还可以写入 SW 来计数由于上升/下降沿事件而生成的标志的次数、从而计算脉冲数。

    请记住、eCAP 计数器是32位的、因此请确保它不会在频率真的很慢时溢出。

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

    实际上、我想知道一种方法、例如某些 MCU 的捕获模块、它有一个计数器寄存器来记录脉冲计数。 以便我能够读取长周期内的脉冲数、可能是每1秒一次。

    是否有类似这样的方法?

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

    感谢您的请求。 下面我还有一个关于 Toawrong 的问题。

    我想知道一种方法、例如某些 MCU 的捕获模块、它有一个计数器寄存器来记录脉冲计数。 以便我能够读取长周期内的脉冲数、可能是每1秒一次。

    是否有类似这样的方法?

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

    是的、您可以使用 eQEP 模块在向上计数模式下对脉冲数进行计数。 您只能将时钟输入连接到 eQEPA。 有关更多信息、请参阅《技术参考手册》。

    www.ti.com/.../sprui33

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

    您好 Nirav:

    计数器方向信号需要硬接线、并且 QEPB 不能用于其他用途。 换言之,频率信号和方向信号都需要占用 。 仅使用端口是无法实现的。

    谢谢、

    沃尔什

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

    是的、没有其他选项、您将需要使用2个端口、因为 QEPB 上的任何方向变化都会破坏您的频率/脉冲测量。

    此致、
    Nirav