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.

[参考译文] MSP430FR5869:用于唤醒 CPU 的 MSP430FR5x 比较器检查

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/592009/msp430fr5869-msp430fr5x-comparator-checking-for-wake-up-cpu

器件型号:MSP430FR5869

您好、香榭丽舍

这是否能够读取 MSP430比较器 E 模块 的 LPM3输入值?

因此、我们希望将 MSP430比较器的感应器输出电压值监控为 LPM3。 如果这个 threuhhold 值为目标值、MSP430变为有效。

有可能吗?

此致、

KAZ

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 LPM3中、除 ACLK 外的所有时钟都被禁用。 但是、COMP_E 模块不使用时钟、因此它仍然可以工作。 (请参阅数据表的表6-2。)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kaz、

    Clemens 正确- COMP_E 应在 LPM3中可用、因为它不计时。

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

    大家好、Katie、

    感谢您的意见。

    我知道这能够在 LPM3上实现 COMP_E。

    但是、我们希望在 LPM3的比较器上监控一些输入电压监控器。

    如果某些传感器输入值 超过 阈值电压,MSP430状态变为“工作模式”并打开 ADC,这是否正确?

    如果这是可能的、我们不需要设置计时器中断。  i.e)计时器中断每1ms 唤醒一次并打开激活模式。

    因此、 在本例中、我们可以在 本用例中降低更多功耗。

    此致、

    Kz777

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

    您可以启用比较器中断并从中断处理程序启动 ADC。
    或者、将 COMP_E 替换为 ADC 的窗口比较器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 我理解这些是独立的。 我认为 Comp_E 模块在输入电压超过阈值保持时有中断标志,该标志是否能够从 LPM3唤醒 MSP430激活模式?
    如果可能,您能否介绍一些示例代码?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Kz777、

    当一个中断被中断使能位启用、并且全局中断使能(GIE)位也被启用时、它将把部件从 LPM 中唤醒以处理中断、即使在 LPM3中也是如此。 这里有一个基于 driverlib 的示例: dev.ti.com/.../ 或者您也可以在器件用户指南 www.ti.com/.../slau367 COMP_E 章节的29.2.8 Comparator_E 中断中检查功能。

    有关中断如何在 MSP430上工作的更多一般信息-您可能需要观看此培训视频: https://training.ti.com/msp430-workshop-series-5-12-interrupts 


    我希望这有助于澄清问题。
    此致、
    Katie