如何使用MCU测量电池电压?


8

我目前正在使用PIC24FJ128GA010,并且打算使用输入/输出端口连接4.2 V LiPo电池,并检查电压值是否不低于3.7V。

我正在考虑将其连接到任何输入/输出引脚,但我想知道两个问题:

  1. 是正确的图钉吗?
  2. 我应该使用电阻器进行特定的剪辑吗?

当您询问它是否正确的引脚时,您是指标准的I / O引脚吗?
布鲁诺·费雷拉

是的,我应该使用模拟还是数字?
马修

您应该避免数字化。您有两种选择,使用ADC或使用模拟比较器。如果只需要检查电压是否下降到阈值以下,则最好采用最后一个。
布鲁诺·费雷拉

@Mattew:为什么是3.7V?如果您在放电曲线上的3.7V处停止,则使用的LiPo容量不足50%(取决于您的电流消耗)后,您将停止。请参阅三洋锂离子电池的放电曲线
咬住

Answers:


9

PIC24F等是3.3 V设备,所以可以不直接应用锂聚合物的电压到一个输入引脚。

您可以使用ADC(模数转换器)通道或内置比较器。ADC会随时为您提供实际电压,比较器只会显示良好/无效。

就像我说的那样,您不能直接施加电池电压:它太高了。使用电阻分压器将4.2 V降低至3.3V。将10kΩ电阻与33kΩ串联可以很好地工作。分压器将消耗100 µA的恒定电流,虽然这并不多,但您不希望使用24/7的恒定电流。您可以使用逻辑电平门P-MOSFET作为高端开关来启用或禁用分频器,例如Si2303


我认为ADC是个好主意,我正在寻找一个很小的解决方案(没有足够的空间)。如果使用ADC,是否还需要使用电阻分压器/ P-MOSFET?
马修

@Mattew-FET仅需要几毫米,甚至需要更少的0402电阻。您需要分隔线;输入具有5 V耐压,但根据数据表,仅适用于数字输入。模拟输入上的高于3.3 V可能会损坏它们。您可以放下FET,但是电阻分压器会使FET(缓慢)耗尽电池电量。2
stevenvh 2012年

4

(大部分信用归于@stevenvh的建议...为了让更多的视觉读者阅读,我仅根据该建议提供电路的粗略示意图!)

编辑:通过@Nick和@stevenvh提出的建议进一步完善了原理图:

在此处输入图片说明
此线程中有更多内容。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.