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.

[参考译文] MSPM0G3519:当计数器被禁用时的计时器 CCP 输出电平。 ODIS 与 OCTL_01[y]间的关系

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1607743/mspm0g3519-timer-ccp-output-level-when-the-counter-is-disabled-odis-vs-octl_01-y

器件型号: MSPM0G3519

尊敬的 TI 专家:

我想确认一下、我了解了 CCP 输出在系统关断期间的行为。 具体而言、我希望确保在系统进入关断状态时、可以强制 CCP 输出达到已知的高电平或低电平

1. ODI 寄存器
image.png
我的理解是,当 C0CCP0 位被设置、相应的 CCP 输出被强制设置为低电平、即使计数器仍处于启用和运行状态也是如此。
这种解释是否正确?

2. OCTL_01[y]
image.png
执行中配置的输出电平 OCTL_01[y] 在计数器转换开始后保持有效 启用→禁用

是否允许在启用计数器的情况下修改 OCTL 配置?

如果在计数器启用时更改 OCTL 配置、新的输出电平是否会在计数器禁用后立即生效?

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

    尊敬的 Nguyen:

    具体而言、我想确保在系统进入关断状态
    时、我可以强制 CCP 输出达到已知的高电平或低电平

    我想您没有讨论 MSPM0 关断状态。 如果是、您应将 PWM 输出配置为 GPIO 输出高电平、

    我的理解是,当 C0CCP0 位被设置、相应的 CCP 输出被强制设置为低电平、即使计数器仍处于启用和运行状态也是如此。
    此解释是否正确?

    是的。

    中配置的输出电平是否正确 OCTL_01[y] 在计数器转换开始后保持有效 启用→禁用 ?

    我以前没有测试过此功能、稍后将进行检查。 我建议您也进行测试来验证它。

    B.R.

    Sal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想您不是在谈论 MSPM0 关断状态。 如果是、您应将 PWM 输出配置为 GPIO 输出高电平、

    在我的应用中、引脚最初配置为 A PWM 输出 使用便携式收发器。
    稍后进入时的状态 关断状态 “我要你喂我。 重新配置与 GPIO 相同的引脚 然后将其驱动 高电平

    在运行时将引脚从 PWM 模式切换到 GPIO 模式是否安全且受支持?
    切换到 GPIO 后、是否可以立即将输出电平设置为高电平?

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

    Hi Hoc、

    系统稍后进入我们的 关断状态 “我要你喂我。 重新配置与 GPIO 相同的引脚 然后将其驱动 高电平 .

    系统关断状态不表示 MCU 进入关断状态。 您期望 MCU 采用哪种低功耗模式? MSPM0 支持各种低功耗模式。

    切换到 GPIO 后、我可以立即将输出电平设置为高电平吗?

    在将 IO 数字功能从 PWM 切换到 GPIO 之前、将 GPIO 输出设置为高电平。

    B.R.

    Sal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“522967" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1607743/mspm0g3519-timer-ccp-output-level-when-the-counter-is-disabled-odis-vs-octl_01-y/6195972

    系统关断状态不表示 MCU 进入关断状态。 您期望 MCU 采用哪种低功耗模式? MSPM0 支持各种低功耗模式。

    [/报价]

    是的、在我们的上下文中、我们可以简单地将其称为 A “低‑μ A 功率系统模式。“
    但是、采用此模式 未连接到特定 MSPM0 硬件低‑μ A 功耗模式 例如睡眠、深度睡眠或关断。

    而是 A 系统‑级功耗‑省电模式 我们通过禁用或重新配置某些功能来手动降低功耗、例如:

    • 关闭计时器或未使用的外设
    • 将特定的 GPIO 引脚驱动为高电平/低电平以关闭外部元件
    • 停止在此状态下不需要的内部模块

    该模式的相关信息 优化系统的整体功耗 、请勿将 MSPM0 置于其预定的 LPM 模式之一。 MCU‑正常运行或处于更轻的 1 μ A 低功耗状态、但由于禁用了不必要的功能、其周围的系统功耗更低。

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

    尊敬的 Nguyen:

    如果 MCU 仍在运行、我认为 PWM 模块上的功耗非常小。 但可以使用、您可以禁用 PWM 模块并根据要求强制 GPIO 处于高电平或低电平、或者在启用 PWM 的情况下强制 PWM 输出为高电平或低电平。

    在我看来、模拟外设需要比数字外设高得多的功耗。

    顺便说一下、如果您进一步希望使用 MCU 实现低功耗模式、可以参阅以下文档:

    低功耗优化指南

    B.R.

    Sal

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

    信息对我来说很清楚。
    非常感谢您的支持。

    此致、
    hoc