您好!
1) 1)我想知道如何使用 PMM (寄存器设置等)监控 DVCC 是否达到3V。
系统频率为8MHz。 此外、由于 DVCC 使用的电源与 AVCC 不同、因此无法使用 AVCC 对其进行监控。
2) 2)如果您有任何与上述内容相对应的 TI 提供的示例代码、请告诉我。
科基
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.
您好!
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 的原因。
此外、如果文档中有描述、请也告知我。
我正在与客户确认使用3V 监控。 我 会尽快与您联系、以便我能从客户那里得到消息。
谢谢、
科基
您好、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吗?
谢谢、