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.

[参考译文] TMS320F28027:TMS320F28027可以对高速脉冲进行计数吗?

Guru**** 2589245 points
Other Parts Discussed in Thread: TMS320F28035

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/661884/tms320f28027-can-tms320f28027-counts-high-speed-pulses

器件型号:TMS320F28027
主题中讨论的其他器件:TMS320F28035

我使用 TMS320F28035 的 eQEP 模块来做 计数器、处理高达200kHz 的脉冲。现在我想使用28027、因为它没有 eQEP 模块、它能不能使这个计数器功能输出?

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

    这是一个有趣的问题。 添加 QEP 以对这种情况进行精确的计数。 我有一些意见和问题:
    您在统计什么? 它是正交脉冲吗?
    您是否需要向上计数和向下计数?

    如果信号较慢、您可能可以使用 XINT。 但是、我假设您正在进行某种控制、因此使用中断对边沿进行计数可能不是很有效。

    只有在仅对一个信号进行计数时、有一种潜在的解决方案才起作用、并且只关心向上计数。 本质上、您将 XCLKIN 设置为 CPU 定时器2的时钟源。 每个时钟边沿都会使计数器递增。 您可以根据该计数器创建中断。 这是一个涵盖主题的主题。 它是最新的、不幸的是、该解决方案仅使用 E2E。 但是、如果这是您正在寻找的解决方案、则应提供所有详细信息。

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

    感谢 Mark;

    1、它不是‘正交脉冲,而是单通道脉冲。

    2.我不需要上数和下数计数、通常 首选下数边沿计数。

    3.it's STEP 电机应用,接收脉冲,然后电机移动。使用 中断将是不可接受的。

    谢谢您的建议、它确实对我有很大帮助、我会尽快尝试。

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

    供参考:此处是我忘记包含的链接: https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/605566/2234586

    此外、我错了、CPU 计时器是一个递减计数器。 它仍然是单向的、但在倒计数。

    如果您有其他问题、请在将来跟进。

    标记。