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:NHET 引脚设置/复位操作

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/755344/tms570ls1224-nhet-pin-set-reset-querry

器件型号:TMS570LS1224

您好!

我需要仅使用 HET 指令集为 HET 准备一个测试软件。

测试 SW 应读取其中一个 HET 输入引脚的 PWM 状态、并应从另一个 HET 输出引脚生成类似的波形。

目前,我正在使用以下代码根据 HET 输入引脚状态来设置/复位 HET 输出引脚。 但它不起作用。

PulseRISE:BR       

{ NEXT = PFALL、COND_addr = RISE_SET、Pin = HET4、EVENT = RISE;跳转至 HET4上升沿的 RISE_SET

PulseFALL:BR       

  NEXT = DNDEND、COND_addr = FRAW_RESET、引脚= HET4、EVENT = FALL;在 HET4的下降沿跳转至 FRAL_RESET

RISE_SET:ECMP{NEXT = END、COND_ADDR = END、hr_LR = LOW、en_PIN_ACTION = ON、Pin = HET2、 操作=置1、reg = A、数据= 0x00}  ;将 HET 引脚 HET2设置为高电平

FRAL_RESET:ECMP{NEXT = END、COND_ADDR = END、hr_LR = LOW、en_PIN_ACTION = ON、Pin = HET2、 操作=清除、reg = A、数据= 0x00};复位 HET 引脚 HET2

结束:

 代码中有什么问题吗? 该代码似乎缺少 HET4引脚的一些上升沿和下降沿、因此不会在引脚2生成类似的输出。

如果我在这里有问题、请告诉我。

此致、

Padmrish

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

    ECMP 将存储在数据字段 D[31:7]中的数据值与寄存器 A 中的值(在您的设计中为 reg = A)进行比较。 但您从未定义寄存器 A。HET4是否配置为输入、HET2是否配置为输出? HET2的默认状态是什么(上拉或下拉)?

    您有2个 ECMP、但仅使用其中一个 ECMP、无论是 RISE_SET 还是 FALL_RESET、因此您不会生成与 HET4输入类似的波形。

    请将 ECMP 的下一个地址更改为第一条指令。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Wang、
    感谢您的回复!
    HET4用作输入引脚、HET2用作输出引脚。
    如果 HET4为高电平、我想将 HET2设置为高电平、如果 HET4为低电平、我想将 HET2引脚设置为低电平。 HET2缺省配置为下拉。

    在 BR 指令中,当它检测到输入引脚上的上升沿时,我分支到 RISE_SET;当它检测到输入引脚上的下降沿时,我分支到 FRAGE_RESET。
    但 ECMP 指令不起作用、因为只有当 reg (A、B 或 T)等于数据字段时、它才会置位或复位引脚。 我是否可以使用任何其他 HET 指令来将 HET2设置为高电平或低电平而不检查任何条件。
    此致、
    Padmrish
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好,我需要设置/复位 HET2引脚。 请告诉我是否有任何 HET 指令可用于设置/复位 HET 引脚。
    此致、
    Padmrish
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Padmrish、

    没有一条指令可以根据输入硬件事件显式设置或复位 NHET 引脚。 可以根据计时器对该引脚进行复位/设置。