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.

[参考译文] TMS570LS1224:使用 NHET1[11]进行捕捉不起作用

Guru**** 2478995 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/692495/tms570ls1224-capturing-with-nhet1-11-is-not-working

器件型号:TMS570LS1224
主题中讨论的其他器件:HALCOGEN

尊敬的支持:

我尝试使用 capGetSignal 函数来捕获 PWM 信号。 除了 HET1_11、我可以将其与几个 HET1引脚配合使用。 在我看来,它衡量的很好,但我可以看到,在周期中,它的价值比它应该的大100倍。 我也尝试使用 HET2_18 (它在同一个引脚上)、但我遇到了相同的问题。 您能帮我解决这个问题吗? 谢谢!

HETRAM1:

HET 配置:

此致、

Keno

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

    您好、Keno、

    第2个 PCNT 用于测量周期、PCNT 指令中使用引脚11 (10+1)。  请将 HET1[11]路由到 NET1[10] DIN:

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

    我试过它、它和以前一样。 还有其他想法吗? 谢谢!

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

    我发现我也将 HET1_10用作捕获输入、我尝试在 HET1_10上禁用该功能、但仍然存在与 HET1_11相同的问题。 有什么想法吗? 谢谢!

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

    有没有进展? 谢谢!

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

    通过 HALCoGen 生成的捕捉代码使用2个 PCNT 指令、并使用所选引脚的两个 HR 结构(n、偶数、例如0、2、4)。 和 n+1引脚(奇数、例如1、3、5、...)。 用于捕捉的引脚必须是具有偶数的引脚、因此引脚11和引脚19将不起作用。

    HR 共享控制寄存器(HETHRSH)允许两个 HR 结构共享同一个引脚用于输入
    采集。 如果您使用引脚0进行输入捕捉、则引脚1 (0+1)也会被第二个 PCNT 使用、因此请设置 HETHRSH 的位0 (在我的上一篇文章中的图表中执行的操作)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 QJ、

    基于该 HET1_19、不能工作、但我可以将其用于捕获。 此外、我应该能够使用 HET2_18 (与 HET1_11引脚相同)、但它不起作用。 有什么想法吗? 谢谢!

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

    我不明白为什么我应该使用 HR。 在 Halcogen 中、如果我不使用 HR、那么在启用 HR 的情况下生成的代码将相同。 因此、我手动修改了指令(不使用 HR)、HET1_11开始正常工作。 是 Halcogen 问题吗? 谢谢!

    此致、
    Keno