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.

[参考译文] LP-MSPM0L1306:如何将 COMP 设置为 STANDBY0以节省功耗?

Guru**** 2448780 points
Other Parts Discussed in Thread: LP-MSPM0L1306, MSPM0L1306, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1243244/lp-mspm0l1306-how-to-set-comp-to-standby0-for-power-saving

器件型号:LP-MSPM0L1306
主题中讨论的其他器件: MSPM0L1306SysConfig

您好、

我在 LP-MSPM0L1306上的 SDK 1.0.1.3中使用了示例 comp_hs_dac_vref_external_LP_MSPM0L1306_nortos_ticlang。

参考项目工作正常。

我只需在 SysConfig 上将低功耗策略更改为 standby0。 输出应始终为高电平。 但有小的低电平脉冲。

似乎我需要在 COMP 中为 STANDBY0更改某些内容。

如何将 COMP 设置为待机0以节能?

Br、

弗兰克

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

    Frank、您好!

    COMP 没有"待机"模式、但可以设置为超低功耗模式、因为您担心节能问题。 ULP 模式的唯一缺点是 无法启用输出滤波器。 希望这对您有所帮助。

    此致、

    悉尼  

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

    Sydney,

    使用 comp +DAC 时、您是说我无法将电源策略设置为 standby0吗?

     DL_SYSCTL_setPowerPolicySTANDBY0 ();

    如果我选择 ULP 模式、EVM 的功耗仍为2.4mA。

    参数、它可以达到0.8uA。 如何在不设置电源策略的情况下实现它?

    Br、

    弗兰克

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

    Frank、您好!

    是的,你可以设置  DL_SYSCTL_setPowerPolicySTANDBY0 (),但我实际上建议设置 STANDBY1。 以下是 MSPM0L 驱动程序库中的内容:

    "在 STANDBY1中、只有 TIMG0和 TIMG1接收 ULPCLK/LFCLK。 RTC 继续接收 RTCCLK。 STANDBY1中的 TIMG0/1中断、RTC 中断或 ADC 触发器始终会触发异步快速时钟请求以唤醒系统。 其他 PD0外设(例如 UART、I2C、GPIO 和 COMP)也可以在发生外部事件时通过异步快速时钟请求唤醒系统、但不会在 STANDBY1中主动为这些外设提供时钟。"

    为了不使用电源策略来实现这一点、您是否尝试过使用"具有输出滤波器的超低功耗通用 COMP 配置文件?

    此致、

    悉尼

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

    Sydney,

    正如我在上次回复中提到的、如果使用 COMP ULP 模式、功耗仍然是2mA。 如果我从 EVM 中移除所有跳跃和 R2、功耗仍然为0.99mA。

    如果我使用 COMP ULP 模式+待机0、则中断存在问题、这是我对该票证的问题。

    我无法为此项目使用 STANDBY1、因为我需要中断。  

    那么、您是否通过示例 使用 COMP + DAC 实现最低功耗。

    Br、

    弗兰克

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

    Frank、您好!

    我将测试一下、并在明天结束前与您联系。 感谢您的耐心。

    此致、

    悉尼

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

    Frank、您好!

    在研究此问题之后、在使用该文件将低功耗模式更改为 STANDBY0后、无法找到低电平脉冲。 无需任何待机配置即可使 COMP 正常工作。 您使用的是 MSPM0L1306的哪个生产版本、因为这可能会导致您的问题。  

    此致、

    悉尼

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

    Sydney,

    我使用 PG2 LP-MSPM0L1306 EVM (修订版 A)。

    您能否共享 SysConfig 和主代码、不存在问题?

    Br、

    弗兰克

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

    Frank、您好!

    只是为了比较一下您是否使用 CCS、如果使用的是哪个版本? 此外、下面随附了我用于测试该问题的内容。 请告诉我、问题是否仍然呈现低电平脉冲。

    此致、

    悉尼

    e2e.ti.com/.../comp_5F00_hs_5F00_dac_5F00_vref_5F00_external.zip

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

    Sydney,

    我使用您的文件。 我仍然可以看到问题。

    您是否将 PA27设置为低电平?

    Br、

    弗兰克

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

    Frank、您好!

    不、我不将 PA27设置为低电平、我将一切保留为示例中包含的所有内容、但不包括将低功耗策略切换到待机0。 这可能是器件问题、我将继续运行测试、PA27的噪声有点小、但始终不会降至3.3V 以下。

    此致、

    悉尼

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

    Sydney,

    根据代码、将 PA27设置为低电平、则 PA0将变为高电平。

    将 PA27设置为低电平时、您应该能够看到这个问题。

    Br、

    弗兰克

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

    Frank、您好!  

    至于确切复制您的代码、您会将您的 SysConfig 和.c 文件发送给我、以便我测试您正在运行的内容?

    此致、

    悉尼

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

    Sydney,

    我使用您的.c 和 sysconfig 文件。 我可以通过将 PA27置为低电平来看到这个问题。 您可以看到 PA0为低电平、但具有高脉冲。

    Br、

    弗兰克

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

    Frank、您好!  

    当我将 PA27设置为低电平时、PA0将变为低电平、但我没有高电平脉冲。 请确保您使用的是 CCS 版本12.4、SysConfig 1.17和 SDK 1.10、这些是最新版本;如果仍有问题、您可能正在使用过时的工具。  

    此致、  

    悉尼

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

    Sydney,

    我从勘误表中找到了答案。

    COMP_ERR_01比较器输出在 STANDBY0模式下不断切换

    Br、

    弗兰克