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.

[参考译文] MSP430FR5994:LPM 3或4中具有4个通道和2个单独基准的比较器

Guru**** 2589280 points
Other Parts Discussed in Thread: MSP430FR5994

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/798696/msp430fr5994-comparator-with-4-channels-and-two-separate-references-in-lpm-3-or-4

器件型号:MSP430FR5994

大家好、

我有以下要求:

1) 1)我想使用具有4个通道的比较器

2) 3)个(C0-C2)通道需要一个基准电压、(C4)通道需要不同的基准电压。

是否可以为比较器提供两个可用于低功耗模式3或4的独立基准电压?

如果 无法实现、是否有人可以建议在低功耗模式下或在工作模式下以最低功耗实现此目的?

相关信息

勒格德·瓦斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Legred、
    虽然您的问题看起来很简单、但分辨率可能比预期的复杂、而最佳解决方案的答案取决于更多参数。
    因此,请允许我进一步详细说明选项和背景。
    MSP430FR5994基本上提供两个电压监控选项。 乍一看、当谈到低功耗时、比较器似乎是显而易见的解决方案。 但还有 ADC 模块、它具有内置的窗口比较器功能、因此能够执行电压监控。 哪一个更好的问题也在很大程度上取决于实施和要求的细节,例如监测间隔。 例如、监控间隔越长、基于 ADC 的解决方案可能获得的电流消耗也就越有吸引力。
    此外、从无需 CPU 参与的自主操作的角度来看、使用 ADC 可能是更具吸引力的解决方案。
    下面我将概述主要选项:
    比较器
    对于比较器、您必须将输入切换为基准电压一次。
    理论上、用户可以使用由写入控制寄存器以进行输入选择的计时器触发的 DMA、从一个受监控的信号切换到另一个。
    DMA 的触发将根据计时器中断发生。
    由定时器触发的 DMA 将写入控制寄存器。
    用户甚至可以将第二个计时器中断与第二个 DMA 通道一起用于写入参考控制寄存器。
    现在、我为什么要谨慎处理这种实现、是永久有效的比较器中断。 在切换输入多路复用器时、该中断可能会被错误地触发、一方面是由于控制寄存器的操作、另一方面是由于注入的电荷。
    原因是比较器的性质、即使对信号上的小幅短峰值也非常敏感。 集成了可选滤波。 因此可以避免这种情况。 但在测试时一定要记住的一点。
    如果不能防止错误的检测事件、那么在从一个源切换到另一个源时、实现受控的中断切换和处理肯定需要一个较短的 CPU 参与。
    ADC
    ADC 具有内置窗口比较器。 因此、无需 CPU 即可自主对一系列通道进行采样。 要解决不同的阈值电压、可以尝试在具有不同阈值的其中一个输入上应用电阻分压器。 这取决于所需的采样时间和速度。
    ADC +比较器
    也许最好的解决方案是比较器和 ADC 这两者的组合。 一个用于具有相同阈值的电压、另一个用于具有不同阈值的电压。 更好的选择可能是使用具有相同阈值的3的 ADC 和具有不同阈值的单个的比较器。
    根据具体要求、可以将 ADC 切换为慢速计时、这样不仅可以通过采样的慢速重复率来降低其电流消耗。

    我希望这能让您更好地了解可用选项。 如果您有其他问题、请告诉我。

    此致
    Peter
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Peter、
    感谢您的意见...
    您能否共享示例代码以使用 DMA 更改控制寄存器、从而在 LPM 3或4中切换比较器通道和输入。

    是否可以进行一对一的对话(电话会议或现场会议)以了解更多相关信息。

    相关信息
    勒格德·瓦斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Legred、
    遗憾的是、直接支持仅适用于选定的客户。 不确定您是否是这些产品之一。 如果您或您的公司得到 TI 的直接支持、则在这种情况下是可能的。
    就代码而言、某些应用报告中可能会有更复杂的代码。 最简单的示例是 CCS TI Resource Explorer 代码示例 msp430fr599x_dma_01.c 中 MSP430FR5994 DAM 的可用代码示例
    在此代码示例中、使用 SW 触发器传输数据块。
    现在、在您的情况下、您将使用而非 SW 触发器计时器来触发 DMA 传输、并且所选传输不是块、而只是从准备好的表传输 DMA 到比较器的控制寄存器。 每次写入时、指针都会递增、并且随着下一次触发加载比较器输入的下一个设置。 完成后、您将回放并从表顶部重新开始。

    此致
    Peter
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Legred、
    我将关闭这个、因为我们将在离线讨论这个。

    此致
    Peter