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.

[参考译文] TMS570LC4357:N2HET 中的 GIO 停用

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/751419/tms570lc4357-gio-deactivation-in-n2het

器件型号:TMS570LC4357

您好!

我们想了解有关 N2HET 的更多信息。

如《参考手册》中所述(图23-1.) N2HET 模块可通过 HETGCR 寄存器中的至位关闭。

N2HET 模块的 GIO 功能似乎不能被关闭。

是否可以将 N2HET 引脚置于 N2HET 功能而不是 GIO 功能中(为了切断 GIO 功能)?

或者是否有其他方法来关闭 N2HET、从而使 N2HET 在全局范围内停止呢?

HETPINDIS 是禁用 N2HET 引脚的好寄存器吗?
例如:
-如果 HETPINDIS 在0x00 + HETDIR 在0x00、则引脚被禁用
-如果 HETPINDIS 在0x01并且(NDIS 在0x00或者 HETDIR 在0x00或者 HETDIR 在0x00或者 HET 引脚 ENA 在0x00)、输出缓冲器被禁用(Hi-Z)

此致、

Christopher

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

    有几种方法可确保 N2HET 模块不响应任何输入并且不输出任何信号。

    默认情况下、N2HET 引脚是通用输入。 HET 模块不会对这些输入中的任何一个做出响应、除非它是通过 N2HET 程序编程的、并且当 HET 程序执行被打开时。

    HETDIN 寄存器还将仅在模块的时钟被启用时显示引脚的状态。 该时钟默认为禁用状态、需要通过 PSPWRDWNCLR 寄存器启用。

    我能不能问您要实施什么? 我可以利用这些知识帮助您更好地完成工作。

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

    感谢您的回答。

    对于我们的应用、我们希望完全停用 N2HET 模块。 因此、为了仍然能够访问寄存器、我们希望在不处于低功耗关断模式(即时钟关闭)的情况下停用主功能(N2HET 计时器)和 GIO 功能。

    对于主要功能、N2HET 模块可通过 HETGCR 寄存器中的至位关闭。
    ->我认为这种禁用不会禁用 N2HET 模块中的 GIO 功能。 正确吗?

    如果 GIO 功能仍然被启用、而 N2HET 正常模式被禁用、我们也希望禁用 GIO 功能。
    ->这就是为什么、我们要将 N2HET 模块置于功能模式(即不处于 GIO 模式)并停用 N2HET 模块

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

    您好!

    请给我们一个答案吗?

    此致、

    Christopehr

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于主要功能、N2HET 模块可通过 HETGCR 寄存器中的至位关闭。
    ->我认为这种禁用不会禁用 N2HET 模块中的 GIO 功能。 正确吗?

    >>是的、"到"位仅控制 N2HET 的程序执行引擎。 通用 I/O 功能仍处于激活状态。 默认情况下、这些引脚都是三态的(或输入)、因此唯一可用的功能是 HETDIN 寄存器显示引脚状态。

    如果 GIO 功能仍然被启用、而 N2HET 正常模式被禁用、我们也希望禁用 GIO 功能。
    ->这就是为什么、我们要将 N2HET 模块置于功能模式(即不处于 GIO 模式)并停用 N2HET 模块

    即使在 N2HET 存储器被编程并且 N2HET 代码执行被启用时、GIO 功能性仍然有效。 定时器结构和通用输出组成两个并行路径来驱动一个输出定时器通道。 通用输入功能也一直有效、也就是说、HETDIN 寄存器仍然显示每个引脚的状态。

    此致、
    Sunil