MCUでバッテリ電圧を測定するにはどうすればよいですか?


8

現在PIC24FJ128GA010を使用していますが、入力/出力ポートを使用して4.2 V LiPoバッテリーを接続し、電圧値が3.7 Vを下回らないかどうかを確認する予定です。

私はそれを私の入力/出力ピンのいずれかに接続することを考えていますが、私は2つの質問を考えています:

  1. 正しいピンですか?
  2. 抵抗器で特定のモンタージュを行う必要がありますか?

それが正しいピンであるかどうかを尋ねるとき、それは標準のI / Oピンを意味しますか?
Bruno Ferreira

はい、アナログとデジタルのどちらを使用しますか?
Mattew

あなたはデジタルを避けるべきです。ADCを使用するか、アナログコンパレータを使用するかの2つのオプションがあります。最後の1つは、電圧がしきい値を下回ったかどうかを確認する必要があるだけの場合に適しています。
Bruno Ferreira

@Mattew:なぜ3.7Vなのですか?放電曲線の3.7Vで停止すると、LiPoの容量の50%未満を使用した後に停止します(現在の消費電流に依存します)。Sanyo Li-ionバッテリーの放電曲線を
boardbite

回答:


9

PIC24Fなどあなたが入力ピンに直接リポの電圧を印加することはできませんので、3.3 Vデバイスです。

ADC(Analog-to-Digital Converter)チャネルまたは組み込みコンパレータを使用できます。ADCはいつでも実際の電圧を提供しますが、コンパレータは良品/不良品のみです。

私が言ったように、バッテリーの電圧を直接適用することはできません:それは高すぎます。抵抗分割器を使用して4.2 Vを3.3 Vにスケールダウンします。33kΩと直列に接続された10kΩ抵抗で問題ありません。分圧器は100 µAの定電流を消費しますが、それほど多くはありませんが、24時間365日は必要ありません。ロジックレベルゲートP-MOSFETをハイサイドスイッチとして使用して、Si2303のように分圧器を有効または無効にできます。


ADCは良いアイデアだと思います。本当に小さいソリューション(スペースが足りない)を探しています。ADCを使用する場合でも、抵抗分割器/ P-MOSFETを使用する必要はありますか?
Mattew

@Mattew-FETは数ミリしかかかりません2、0402抵抗器はさらに少ない。あなたは仕切りが必要です。入力は5 Vトレラントですが、データシートによると、これはデジタル入力専用です。アナログ入力の3.3 Vを超えると、アナログ入力が損傷する可能性があります。あなたはFETを落とすことができますが、それらは抵抗分割器が(ゆっくりと)バッテリーを消耗します。
stevenvh

4

(これの多くのクレジットは@stevenvhの提案に行きます...より視覚的な読者のために、私は提案に基づいて私の回路の大まかな回路図を提供しているだけです!)

編集:@Nickと@stevenvhの提案により、回路図がさらに改良されました:

ここに画像の説明を入力してください
このスレッドの 詳細。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.