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.

[参考译文] TMS320F2800157:TMS320F2800157

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1349518/tms320f2800157-tms320f2800157

器件型号:TMS320F2800157

我需要准确的代码来捕获和比较1Hz 的输入脉冲。

输入:1Hz 脉冲

说明:根据哪个 LED 将打开或关闭、检测是否存在1Hz 的脉冲! 如果脉冲为1Hz、则 LED 应亮起、否则关闭 LED。

可能的方法:计时器应捕获或比较两个连续上升沿之间的时间、如果间隔小于1.5Hz、则 LED 亮起、否则关闭 LED。

输出:如果脉冲卡在0或1、则 LED 2应熄灭。 否则 LED 2应该亮起。

谢谢

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

    尊敬的 Kaustuv:

    请看一下我们的 eCAP 模块、该模块可以捕获输入信号或脉冲、您可以计算脉冲频率、然后根据应用需要控制 GPIO/LED。 您还可以查看 GPIO 示例或 LED 闪烁、以了解例如如何控制 LED。

    遗憾的是、我们没有为此编写确切的代码、但您一定可以将一个 eCAP 示例和 GPIO 示例串在一起以执行您所描述的操作。

    有关 eCAP 或 GPIO 的任何特定外设问题、请在这些外设上发布另一个问题、我们可以找到合适的专家来帮助您解决这些外设问题。

    此致!

    马瑞安

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

    我检查了同一个问题、发现它运行正常。

    我正在处理 eQEP 模块、并尝试配置一个、但无法获得输出。
    要求:

    0.5Hz 脉冲作为输入。

    需要1Hz 的单位计时器并比较两个连续输入信号状态值。 如果值匹配、则应生成中断。

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

    尊敬的 Kaustuv:

    您是否有机会了解一下我们的 eQEP 软件示例? 这些操作将为您着手使用 eQEP 模块提供一个良好的起点。

    此致!

    马瑞安

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

    是的、我已经介绍了它们。 但是、由于某种原因、我无法正确配置它、这样我就可以获得每秒周期性中断。 建议我采用某种方法来实现此行为。

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

    尊敬的 Kaustuv:

    您要使用 eQEP 中的哪个子模块来捕捉 GPIO 脉冲? 您是否仅捕获一个信号? 如果是、我建议使用 eCAP 来捕获此信号。 您使用 eQEP 而不使用 eCAP 的原因是否存在?

    此致!

    马瑞安