Wie kann ich die Batteriespannung mit meiner MCU messen?

8

Ich verwende derzeit den PIC24FJ128GA010 und plane, den Eingangs- / Ausgangsanschluss zu verwenden, um meinen 4,2-V-LiPo-Akku anzuschließen und zu überprüfen, ob der Spannungswert nicht unter 3,7 V fällt.

Ich denke darüber nach, es an einen meiner Eingangs- / Ausgangspins anzuschließen, aber ich frage mich zwei Fragen:

  1. Ist es der richtige Stift?
  2. Soll ich eine bestimmte Montage mit Widerstand machen?
Mattew
quelle
Wenn Sie fragen, ob es sich um den richtigen Pin handelt, meinen Sie damit einen Standard-E / A-Pin?
Bruno Ferreira
Ja, sollte ich Analog oder Digital verwenden?
Mattew
Sie sollten digital vermeiden. Sie haben zwei Möglichkeiten: Verwenden Sie einen ADC oder einen Analogkomparator. Der letzte Punkt sollte vorzuziehen sein, wenn Sie nur überprüfen müssen, ob die Spannung unter Ihren Schwellenwert gefallen ist.
Bruno Ferreira
@ Mattw: Warum 3,7V? Wenn Sie auf der Entladekurve bei 3,7 V anhalten, halten Sie an, nachdem Sie weniger als 50% der Kapazität eines LiPo verbraucht haben (abhängig von Ihrer Stromaufnahme). Siehe Entladungskurven für einen Sanyo Li-Ionen-Akku
Boardbite

Antworten:

9

Der PIC24F usw. ist ein 3,3-V-Gerät, daher können Sie die Spannung des LiPo nicht direkt an einen Eingangspin anlegen.

Sie können einen ADC -Kanal (Analog-Digital-Wandler) oder einen eingebauten Komparator verwenden . Der ADC gibt Ihnen jederzeit die tatsächliche Spannung, der Komparator nur gut / nicht gut.

Wie gesagt, Sie können die Batteriespannung nicht direkt anlegen: Sie ist zu hoch. Verwenden Sie einen Widerstandsteiler, um die 4,2 V auf 3,3 V zu verkleinern. Ein 10-kΩ-Widerstand in Reihe mit einem 33-kΩ-Widerstand reicht aus. Der Teiler zieht einen konstanten Strom von 100 µA, was nicht viel ist, aber Sie möchten dies nicht rund um die Uhr. Sie können einen Logikpegel-Gate-P-MOSFET als High-Side-Schalter verwenden, um den Teiler wie den Si2303 zu aktivieren oder zu deaktivieren .

stevenvh
quelle
Ich denke, der ADC ist eine gute Idee, ich suche nach einer wirklich kleinen Lösung (nicht genug Platz). Muss ich bei Verwendung von ADC immer noch den Widerstandsteiler / P-MOSFET verwenden?
Mattew
2
4

(Ein Großteil davon geht an @ stevenvhs Vorschlag ... Für mehr visuelle Leser biete ich nur eine grobe schematische Darstellung meiner Schaltung basierend auf dem Vorschlag!)

EDIT: Schema weiter verfeinert mit einem Vorschlag von @Nick und @stevenvh:

Geben Sie hier die Bildbeschreibung ein
Mehr in diesem Thread .

Brettbiss
quelle