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:HET 捕获问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1511204/tms570ls3137-het-capturing-issue

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

工具/软件:

您好、  

抱歉、我创建了新主题、因为旧主题已锁定。  

对于此问题、请参阅 e2e.ti.com/.../5663382

很抱歉我迟到的答复。 我一直很忙。
我目前在现场并测量频率。 当我使用标准 HALCOGen HETProgram 时、有58条说明、如您在上述主题中所述。 这不需要太多、只需要一个 PWM 捕获和一个边沿中断。 如果我这样做,我可以减少58条指令的数量来减少 LR 时间吗?
因为我的频率测量有问题、所以灵敏度不是我们想要的水平。 对于 PWM 捕获、我们的测量范围介于50kHz 至110KHz 之间。 你有什么建议?

谢谢你

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

    尊敬的 Ali:

    Unknown 说:
    我不需要太多、只需要一个 PWM 捕获和一个边沿中断。 如果我这样做,我可以减少58条指令的数量来减少 LR 时间吗?

    您是对的、减少指令数量将缩短循环分辨率时间。

    在降低此环路分辨率的同时、我们还可以在 N2HET 中实现高分辨率捕获。 您可以参考以下主题、我在这里附上了用于 N2HET 中的高分辨率捕获的代码:

    (+) TMS570LS0914:如何使用 N2HET 来监控可变周期和可变占空比-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    --
    此致、
    Jagadish。

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

    感谢您的支持 Jagadish  

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

    尊敬的 Jagadish:  

    我无法成功测量此信号。  感谢您的耐心。 我试过很多次。 我已经查看了所有指令集、但我又写了一遍、因为我无法获得结果。

    我将逐步解释我的工作:

    1.我将您的工程导入 CCS。

    2.我将您配置的 HET 程序导入 HET IDE 并 按如下方式重新配置(我想捕获 N2HET1_4引脚 PWM ):

    3.然后我使用调试->汇编选项进行汇编。  

    4.我检查生成的 Capture.c 文件的修改方式与您的文件不同。

    5.我配置了我的板特殊引脚分配如下:(用于信号生成卡使能)

    6.最后我将 cap0更改为 pin 4 (我不保证这是必要的)

    7.我调试了这个代码:

    可以看到、频率是输入。  

    我的错在哪里?  您能否审核我的项目?

    谢谢你:)  

    此致

    e2e.ti.com/.../4061.PWM.zip

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

    尊敬的 Ali:

    对答复的延迟表示歉意、但在这一问题上仍未取得进展?

    我测试了我在链接线程中共享的示例代码、这对我来说很好。

    --
    此致、
    Jagadish。

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

    尊敬的 Jagadish:

    我不小心将其标记为已解决。

    问题仍然存在、可以检查我的配置吗?  

    问题出在哪里?

    谢谢你

    此致  

    Ali。

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

    尊敬的 Ali:

    您的配置和代码似乎对我来说很合适、  

    我想知道施加输入信号的确切位置吗? 您能否给出要应用捕获信号的引脚编号?

    --
    此致、
    Jagadish。

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

    尊敬的 Jagadish:

    我们有 频率捕获系统。 系统的信号捕获引脚为 HET_1 [04]。  

    我经过测试、使用 halcogen 原始代码(不是 het IDE)可以正确捕获该引脚。 对我来说、这意味着硬件工作正常。

    但它不适用于 het IDE 的代码。

    谢谢大家、

    此致。

    Ali

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

    尊敬的 Ali:

    我今天测试了您的代码!

    我在您的代码中修改的唯一内容是将 PWM 捕获引脚更改为 HET1[6]、如下所示:

    因为在我的主板上只有 HET1[6]是很容易的,并且 HET1[4]没有端接,所以我使用了6和7而不是4和5。

    进行此修改后、我使用了另一个板来生成具有50us 周期和50%占空比的信号。 我将另一个板的这个 PWM 信号与我的 TMS570LS3137板 HET1[6]引脚连接在一起、我还确保这两个板之间接地。

    完成此方法后、您可以看到我的测试结果:

    我得到了精确的50us 周期和49.95占空比。

    我将在此处再次附加修改后的代码以供您参考:

    e2e.ti.com/.../7217.PWM_5F00_Signal_5F00_Capture.zip

    我只是怀疑您可能会错过 PWM 信号和电路板之间的公共接地连接、但我没有看到任何其他不工作的原因。

    --
    此致、
    Jagadish。