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.
工具与软件:
您好!
我计划监控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、依此类推。
这一切都归结为分压器以及提供给分压器的电压、从而获取一小部分基准电压。