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:TMS570LS3137

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/1344843/tms570ls3137-tms570ls3137

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

您好!

我正在尝试 使用 TMS570LS3137.I 用 halcogen 生成的代码来捕获 PWM 信号、从而使用 N2HET 引脚捕获 PWM 信号。 但有一个问题。 当我尝试用 HET 引脚0-7捕获不同的 PWM 信号时,这些引脚不能很清楚地工作。 我注意到、当我激活位 HR 共享选项时、PWM 信号被捕获。 但在本例中、我仅捕获了奇数个引脚的信号。 我是否可以使用 MCU 捕获 PWM 信号、如果可以、我是否可以使用所有 N2het 引脚捕获信号?

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

    尊敬的 Turhan Kalem:

    您能告诉我、具体是您遇到问题的引脚吗?

    尝试在末端为这些引脚实现捕捉。

    --

    谢谢。此致、
    Jagadish。

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

    Jagadish、您好!

    我曾尝试过两种情况:

    首先、我配置了用于捕获信号的0-7个 HET 引脚、并且我没有选择 HR 共享选择。 我 将一个 PWM 信号从逻辑分析仪发送到 HETpin-0、在这种情况下 、MCU 无法捕获信号  、然后我从 HETpin-0减去 PWM 信号电缆、并将 PWM 信号电缆插入 HETpin-1。 之后、MCU 捕获了正确的信号。 我尝试其他引脚相同的过程、 相同的事情再次发生。 顺便说一下、当采集到正确的信号时、改变了信号的占空比和频率、之后 MCU 无法采集到正确的信号。   

    第二种情况是、配置的 HET 引脚为0-7个用于捕获信号的引脚、我选择 HR 共享选择。 我从逻辑分析仪向 HETpin-0提供一个 PWM 信号、在这种情况下、MCU 捕获了正确的信号。 但在这种情况下、MCU 无法捕获 PWM 信号的奇数引脚(HET 引脚1-3-5-7)。

    我根据第一种情况添加了一个包含代码的文件夹、您可以选中它。  

    --

    谢谢。此致、

    e2e.ti.com/.../hercules_5F00_pwm_5F00_example.zip

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

    您好!

    我不明白你在观点中"不选择 HR 共享"和"选择 HR 共享"是什么意思。

    因此、请分享两个捕获结果。

    --
    谢谢。此致、
    Jagadish。

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

    您好!

    我添加了屏幕截图。 您可以选中它。

    感谢你的帮助。

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

    尊敬的 Turhan:

    是的、回答正确。

    如果我们使用 HALCoGen 进行周期和占空比采集、那么就需要 选择 HR 份额。 这是因为、

    如果验证 capGetSignal 函数定义:

    这里可以看到 、捕获-0的 pwmDuty 周期是从指令-25 捕获的、捕获-0的 pwmPeriod 是从指令-26捕获的。  

    现在、如果我们验证指令25和指令26的 N2HET 代码:

    指令25 (pwmDuty)使用引脚0、而 isntraction-26 (pwmPeriod)使用引脚1。 因此、为了测量周期和占空比、我们应使用 HR 共享(此 HR 共享将从 HET 引脚0获取信号并在内部将其提供给两个 HR)。

    或者、您可以执行另外两项操作:

    1.手动更改 HALCoGen 生成的 N2HET 代码:

    我将手动更改指令26、以使用引脚0而不是引脚1、因此现在我的周期也将仅从引脚0而不是从引脚1获取数据。

    这是一种简单的方法、但这不是一种好的方法、因为如果您从 HALCoGen 重新生成代码、手动更改将消失。

    2.您可以使用 HET IDE 编写自己的 HET 指令。 下面的主题中提到的内容:

    (+) RM48L952:8个以上信号的周期捕获-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    --
    谢谢。此致、
    Jagadish。