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.

[参考译文] MSP430F6726A:如何使用 PMM 监控 DVCC

Guru**** 2507065 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028911/msp430f6726a-how-to-monitor-dvcc-using-pmm

器件型号:MSP430F6726A

您好!

1) 1)我想知道如何使用 PMM (寄存器设置等)监控 DVCC 是否达到3V。

系统频率为8MHz。  此外、由于 DVCC 使用的电源与 AVCC 不同、因此无法使用 AVCC 对其进行监控。

2) 2)如果您有任何与上述内容相对应的 TI 提供的示例代码、请告诉我。

科基

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

    您好、Koki、

    《MSP430x5xx_x6xx 系列用户指南》对 PMM 进行了说明。

    关于(1)-据我所知、使用 PMM 模块的可用功能没有直接的方法来实现这一点。

    [引用 userid="465179" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028911/msp430f6726a-how-to-monitor-dvcc-using-pmm "]此外,由于 DVCC 使用的电源与 AVCC 不同,因此无法使用 AVCC[/QUERP]对其进行监控。

    我不是很确定你在这里说什么。  您能澄清一下吗?   

    关于(2)- TIREX (TI Resource Explorer)中提供了 MSP430F6726A 示例代码。  但是、在首次检查后、我看不到任何使用 PMM 的示例。

    您能否提供一些有关您的应用或需要知道 DVCC 何时达到3V 的原因的详细信息?

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

    您好、Dennis

    [引用 userid="114745" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028911/msp430f6726a-how-to-monitor-dvcc-using-pmm/3803557 #3803557">我不确定您在这里所说的内容。  您能澄清一下吗?   [/报价]

    很抱歉、忘记了报价。 我想知道如何监控 DVcc 的电压是否达到3V。  

    [引用 userid="114745" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028911/msp430f6726a-how-to-monitor-dvcc-using-pmm/3803557 #3803557"]关于(1)-据我所知,没有直接的方法可以使用 PMM 模块的可用功能来实现此目的。

    在数据表中、似乎可以将阈值电平设置为3V 或更高。 请告诉我 MCU 无法在 PMM 中监控3V 的原因。

    此外、如果文档中有描述、请也告知我。

    [引用 userid="114745" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028911/msp430f6726a-how-to-monitor-dvcc-using-pmm/3803557 #3803557"]您能否提供一些有关您的应用或需要知道 DVCC 何时达到3V 的原因的详细信息?

    我正在与客户确认使用3V 监控。 我 会尽快与您联系、以便我能从客户那里得到消息。

    谢谢、

    科基

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

    您好、Koki、

    好的、我现在明白了。 是的、  根据用户指南中的第2.2.2.2节、 可以使用 SVMHE 和 SVSMHRRL 位。  我看了一下是否有任何示例代码演示了这一点、但没有找到任何东西。  但是、这看起来并不是很难设置。

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

    您好、Dennis

    1) 1) PMM 检测到 DVcc 何时在上电后变为3V 或更低、不是吗? 我们希望确保它超过 DVcc 3V、这是可行的吗?

    2) 2)如果1)是、我对 PM MCOREV 还有其他问题。 由于它是一款电池供电的产品、因此有必要尽可能地省电。
    由于 CPU 时钟运行在8MHz 上、因此它在 PMMCOREV = 00时使用。 是否可以理解、我应该在初始设置中设置 PMMCOREV = 11、并在确认 DVCC 上升到3V 或更高之后将设置更改为 PMMCOREV = 00?

    谢谢、

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

    您好、Koki、

    是的、根据上面的第二个表、SVSMHRRL 看起来 可以 是"110"或"111"、但是请注意、该表中的值范围为2.85v 至3.15v。  这意味着、在不同器件之间以及整个温度范围内、某些器件可能检测到 VCC @ 2.85V、而其他器件在 VCC = 3.15V 之前无法检测到。

    由于这是由电池供电的器件、并且客户仅以8MHz 的频率运行、因此可以将 PMMCOREV 设置为"00"。  不确定客户为什么需要将其设置为'11',除非他们打算在>8MHz 的频率下运行。

    然后、客户可以选择适当的 SVSHRVL 和 SVSMHRRL 值来监控 VCC。  当 VCC < SVSMHRRL 时、SVM 可以生成一个中断、但我建议在启动期间不要启用这个中断、并且只检查标志 SVMHIFG。  一旦 VCC > SVSMHRRL、该标志应该保持被清除。

    这是否有帮助?

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

    您好、Dennis

    [引用 userid="114745" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1028911/msp430f6726a-how-to-monitor-dvcc-using-pmm/3807208 #3807208"]由于这是电池供电的器件、且客户仅以8MHz 运行、因此 PMMCOREV 可设置为"00"。  不确定客户为什么需要将其设置为'11',除非他们打算在>8MHz 的频率下运行。[/报价]

    如果 我从 UG 图4-3中将 SVSMHRRL 设置为6或7、我需要将 PMMCOREVx 设置为11、对吧?

    我想 SVMHIFG 是检测 DVcc 下降沿的标志、DVcc 是否可以通过监测 SVMHVLRIFG 来检测3V 的上升?

    此外、我认为有必要设置 PMMCOREVx = 11以实现 DVCC 的3V 检测。 那么、如果 PMMCOREVx = 11被置位并且 DVcc 3V 被检测到、可以将其更改为 PMMCOREV = 00吗?

    谢谢、