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.

[参考译文] TMS570LS3137:N2HET 中的 PCNT

Guru**** 2482225 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/721124/tms570ls3137-pcnt-in-n2het

器件型号:TMS570LS3137

您好!

这涉及到上一个案件的继续。 我们需要检测 N2HET 模块是否存在输入信号频率。
另外、您能告诉我 N2HET 测量的最小和最大频率吗?


此致、
M.Sreenivasan。

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

    数据表指定了 N2HET 输入时序要求。 请访问 www.ti.com/.../peripheral_information_and_electrical_specifications

    最大频率输入取决于所使用的实际计时器通道。

    此致、
    Sunil
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sunil、感谢您的更新。 我很遗憾这个问题... 如果您能尽快帮助我解决引导加载程序问题,我将不胜感激。。 谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sunil、

    我提到了以下问题:
    我们使用 PCNT 指令使用 N2HET 模块对脉冲数进行计数。 我们尝试提供输入信号频率、可以看到脉冲计数的数量。 之后、当我们不提供输入信号时、它仍然显示先前捕获的值。
    是否有任何方法可以通过 N2HET 模块检测是否存在输入信号?

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

    是否启用 PCNT 指令的自动读清零功能? 请参阅 SPNU499B 第778页的第20.2.4.3节。 这样、在 CPU (或 HTU)读取后、所选指令的数据字段可被清零。 通过这种方法、您还可以识别是否已接收到新的脉冲。

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

    您好、Sunil、

    我们尝试计算在给定周期内测量的脉冲数、并且能够正确读取给定输入的值。 但是、在持续运行 CCS 一段时间后、可以看到测量的脉冲数为零。 但是、对于断点、如果我们运行、我们可以看到它的值。 即使我们在存储器中验证了它、但在连续模式下运行 CCS 时、其值仍然不变。 您能不能对这种行为进行一些说明?

    我们使用的是 CCS8.0


    此致、
    M.Sreenivasan。

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

    附加快照后、请参阅突出显示的快照、一旦快照到达0x01FFFFFF、CCS 处于连续运行模式时、我们将无法读取脉冲周期。

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

    任何更新或所需的任何信息、请告诉我。

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

    我刚刚测试过、在未设置控制字段的情况下、HET 模块能够捕获测量的脉冲数不是零。 您是否在"开箱"下看到设置控制字段的任何限制?
    我们非常感谢您的快速响应。

    此致、
    M.Sreenivasan。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    "控制"位只影响 CPU 读取时 PCNT 指令的立即数据字段的值。 应用在读取数据字段时只需意识到这一点。 此位没有其他相关限制。

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

    您好、Sunil、
    是的、您回答正确、但我们正在计算脉冲。 因此、我们将清除 ADD 指令中的数据字段。
    即使我们在从软件中读取数据字段的值后尝试清除数据字段(控件未设置为开)。 行为仍然相同。
    如果我们可以进行短时间呼叫,您可以将会议通知发送到我的注册邮件 ID。

    此致、
    M.Sreenivasan。

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