こんにちは。加賀デバイスのNordic Teamです。 バッテリー駆動の製品では残量表示が重要になります。しかし、バッテリー電圧は温度、負荷条件、劣化状態などによって変化するため、電圧だけでは正確な残量を把握できません。そこで活用されるのがFuel Gauge(残量推定機能)です。 Fuel Gaugeはバッテリーの電圧、電流、温度などの情報をもとに、残量(State of Charge)や劣化状態(State of Health)を推定します。Nordic製SoCと組み合わせることで、nRF Connect SDKからFuel Gaugeアルゴリズムをそのまま利用できます。これはホストSoCとPMICのみで動作します。 nRF Connect SDKの説明はnRF Connect SDK 環境構築方法(V3.0.0編)をご覧ください。 今回のコラムでは、nPM1304 EKでバッテリーモデルを作成し、nRF54L15 DKへ組み込み、Fuel Gaugeの動作を確認してみました。 PMICを使用したFuel Gaugeは、nPM PowerUPというPCツールを用いることで簡単に評価・開発できます。このPCツールではコード不要でバッテリーモデルを生成できるため、今回はnPM PowerUPを活用して進めていきます。 ◢◤実機検証 ここからは実際にバッテリーモデルを作成し、バッテリー残量の取得を行います。 ステップ1:バッテリーモデルの作成(nPM1304 EK)ステップ2:バッテリーモデルの組み込み(nRF54L15 DK) 必要なものは下の表にある通りです。ステップ1ではnRF54L15 DKは不要です。 ハードウェア ソフトウェア nPM1304 EK nPM PowerUP nRF54L15 DK nPM1300 and nPM1304: Fuel gauge 評価対象バッテリー(nPM1304 EK同梱) ◢◤ソフトウェアの準備 まずはnPM PowerUPをインストールします。Nordic製品の開発用ツールをインストール・管理して起動するための統合デスクトップアプリにnRF Connect for Desktopというものがあります。nRF…