我不熟悉 MSP430。 我已检查的两个原型板上都发生了以下情况。
我有一个用于测量项目电池电压的简单电路。 电池连接到一个300k 电阻器(三个100k 串联电阻器)、该电阻器与一个100k 电阻器串联接地。 在100k 电阻器上放置一个0.1uF 电容器。 ADC12 (P6.0)在100k 电阻器和0.1uF 电容器上相对于接地进行测量。 我的采样保持为384个周期、我将使用内部2.5V 基准。
使用万用表和 ADC、我在100k 电阻器上测量大约60%的电池电压。
我移除了0.1uF 电容器。 不变。
我不再在 P6.0上循环、而是在 P6.2上循环(移除充电电容器)。 使用仪表测量值没有变化(我看不到 ADC 读数)。
我从2.5V 内部基准切换到了 AVCC/AVSS。 无变化(ADC 值发生变化、但计算得出的电压保持不变)。
为了保持相同的电阻比、我分别用74.7K (三个24.9K 串联电阻)和24.9K 替换了300K 和100K 电阻器。 我重新安装了0.1uF 电容器。 我使用2.5V 内部基准返回到。
现在、我使用万用表和 ADC 在24.9K 电阻器和0.1uF 电容器上测量大约34%的电池电压。
我移除了0.1uF 电容器。 不变。
我退出在 P6.0上循环、并在 P6.2上循环。 使用仪表测量值无变化。
我从2.5V 内部基准切换到了 AVCC/AVSS。 不变。 (ADC 值发生变化、但计算得出的电压保持不变)。
----
ADC 看起来工作正常、读数与输入电压匹配;但是、我预计测量的是电池电压的25%、而不是电池电压的60%或34%。
计算流经电阻分压器的源电流和流经负载电阻器的负载电流(基于压降)、我估计我大约有30uA 的额外电流馈入负载电阻器(来自端口???) 无论我使用哪种分压器电路。
这是正常的吗? 我应该使用二极管来保护馈入分压器的电流、还是缺少 ADC 或端口配置设置?
谢谢