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:LPM3上的比较器用例

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/610339/msp430fr5869-comparater-use-case-on-lpm3

器件型号:MSP430FR5869

您好、香榭丽舍

 

我们希望使用三端口比较器(即 P1.0、P1.1、P1.2)

根据数据表,在 LPM3下,我们不能同时使用这三个比较器输入。

因此、我想使用这些端口作为时间修订。

首先、将 P1.0连接到 LPM3的比较器、持续200毫秒。 200毫秒后、它连接到 P1.1 200毫秒、P1.2 200毫秒。

然后、它返回 P1.0并持续200毫秒。 (始终为 LPM3)


是否能够实现此用例?

 

此致、

Kz777

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以使用计时器触发 DMA、以便向比较器控制寄存器写入新值。 或者、使用定时器中断处理程序从代码执行同样的操作。
    在这两种情况下、CPU 都从 LPM3中退出以更改控制寄存器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kz777、

    Clemens 是正确的-有一些方法可以分时使用端口、但您必须退出 LPM3 (进入 CPU 干预的激活模式、或进入 LPM0 (用于 DMA))才能更改所选输入。

    此致、
    Katie
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Clemens、Katie、
    感谢您的信息。 我清除了它。

    此致、
    Kz777