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.

[参考译文] MSP430FR5970:MSP430 ADC 引脚配置

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1480026/msp430fr5970-msp430-adc-pin-configuration

器件型号:MSP430FR5970

工具与软件:

您好!

我计划监控12V、3.3V 和1.8V、我使用电阻分压器将它们连接到 ADC 引脚、并考虑到 VREF = 1.5V。
因此、对于12V、R1 = 69.8K Ω、R2 = 10K Ω(A0)。
对于3.3V、R1 = 5k Ω、R2 = 10k Ω(A1)。
这两个器件都会将其电压分为以 ADC 引脚为基准的1.5V 电压。 实际上是如何基于该基准电压进行电压监控的? A0和 A1都使用1.5基准供电;MCU 如何区分12V 和3.3V? 此外、如果源输入电压降低、例如、如果12V 变为11.8V、MCU 将如何读取它?

此致、
Anoop

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

    尊敬的  Anoop:

    抱歉、我对您的问题感到有点困惑。 如果您想知道如何区分不同输入通道的电压、可以参考《用户指南》第34章、ADC12_B、如下图所示。 您可以看到、它可以通过多路复用选择不同的输入通道、然后选择相应的电压进入12位 ADC 内核进行比较、并将结果保存在不同的 ADC12MEMx 寄存器中、该寄存器可以由您的程序自由配置。  有关相关的寄存器配置、可参阅提供的示例代码和  MSP430FR5970_UserGuide

    如果大家想了解 ADC 的基本原理、例如 ADC 如何比较基准电压上的电压、实际上我们在线提供了很多技术文档、比如 SAR ADC。 我建议您通过在线资源了解这些内容。

    此致、
    Peter

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

    简单地说、ADC 具有多个计数、例如假设为255。 基准电压代表计数255。

    如果分压器提供的电压为基准电压的一半、则可得到计数127左右。 如果该电压变为3/4 Vref 的3/4、您应该得到计数191、依此类推。

    这一切都归结为分压器以及提供给分压器的电压、从而获取一小部分基准电压。