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.

[参考译文] TMS570LS1227:GIOB[2]不能关闭 HET2 PWM 输出

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/964403/tms570ls1227-giob-2-cannot-turn-off-het2-pwm-output

器件型号:TMS570LS1227

尊敬的团队:

我正在调试 TMS570LS1227、目前我需要使用1227内部硬件来自动关闭 PWM 功能。 根据手册说明、用户可以通过 GIOB[2]自关闭 HET2 PWM。

用户调试的底层由 HalcodeGen 软件自动生成、上述函数也在 HalCodeGen 软件中配置、如下图所示

但它无法通过 GIOB[2]的输入电平关闭 HET2的 PWM 输出。

目前,用户的方法是:

1.程序运行后,PWM 输出了一个具有固定占空比和周期的 PWM 波。

2. GIOB[2]配置为输入、PINMUX 配置为输入、如第二幅图中所示、

通过一个到 GIOB[2]的 IO 输出、或者直接向 GIOB[2]添加一个3.3V 或者低电平、HET2的 PWM 波形没有改变。

请帮助。

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

    您好 Susan、

    请参阅   TMS570LS12x TRM (SPNU515B)中的第23.2.5.16节 N2HET 引脚禁用特性和表23-10。

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

    QJ Wang、您好!

    我看到了部分23、2、5、16和表23-10、有些部分我不理解、

     如果我想控制 PWM 开/关、请使用 GIOB[2]、这意味着使用 NDIS PIN 来执行此功能、我的代码配置为:

     HETPINDIS.x = 1、
     NDIS 引脚(输入)= 0/1、该信号来自 GIOB[2]、
     HET_PIN_ENA (HETGCR.24)= 1、来自 HaLCODEGEN 的这个配置从  HET2全局时序配置选项卡中选择这个参数 HET2引脚使能
     HETDIR.x = 1、在我的项目中、N2HET[4]使用 PWM 输出函数、所以这个位= 1、
     因此、我在下表中的配置如下所示:
     
     输出缓冲器始终处于禁用状态、需要确认的一点是、DIable 表示 PWM 输出禁用?而 Enabled 表示 PWM 输出启用? 我不确定。
     我尝试更改表上的所有配置、 并且只要 GioB[2]输入电平为高电平或低电平、PWM 控制就不会开启或关闭、
     您能帮我编写一个简单的演示来演示如何使用此函数吗?
     非常感谢!

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

    当 HETPINDIS=1、HETDIR = 1时、将 NDIS 拉至低电平将禁用 NHET 输出。   

    将 NDIS 拉至低电平后、HET_PIN_ENA 将自动被清除。  

    要再次启用 NHET 输出缓冲器、将 NDIS 拉至高电平并将1写入 HET_PIN_ENA。

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

    非常感谢。 我已经解决了这个问题。 此问题的主要原因是 HalcodeGen 的配置问题、这是由于缺少一个配置而导致的。