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.

[参考译文] MSP430F5310:奇怪的模拟问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/593280/msp430f5310-weird-analog-problem

器件型号:MSP430F5310
主题中讨论的其他器件: LMV342INA168

我不确定这是一个合适的论坛、但我将从这里开始、看看它的发展情况。

我正在尝试测量48VDC 总线上的电流。 我有一个50 mΩ 高侧分流电阻器、由一个带有100 kΩ 输出电阻器的 INA168进行监控。 当总线电流为14mA 时、INA168的输出为14mV。 到目前为止、非常好。 然后、我通过连接为单位增益缓冲器的 LMV342运算放大器对此进行缓冲。 运算放大器的输出为14mV。 仍然很好。 Ω µF 放大 器的输出端连接到一个串联470k Ω 电阻器(厚膜、0603)和一个1 μ F 电容器接地(X7R、0603)–无源低通滤波器。 然后、此引脚被连接至 MSP430F5310的模拟输入(P6.1、引脚2)-而不连接任何其它器件。 这里的电压为82mV。 哈? 是从哪里来的? MSP430中的 ADC 会双倍读取82mV 的电压、这相当于电流几乎比实际电流高六倍!

我无法确定是什么导致了这种情况。 缓冲放大器的输出(电压为14mV)与 MSP430的模拟输入(电压为82mV)之间的唯一因素是电阻器和电容器。

在重复自动扫描模式下、我总共正在读取4个模拟通道(P6.0–P6.3)、其他3个通道都正常。 P6.2在本视频前面进行了扫描、具有相同的运算放大器缓冲器+ RC 低通滤波器输入配置。 我已经检查了 GPIO 配置位、它们看起来都很好。

电流是否以某种方式来自 MSP430的输入引脚? 之前扫描的通道是否存在这种出血? (但似乎这是出血、只有转换结果会受到影响。 在这种情况下、电路板上的实际电压为。)