現代のBLE設計では、実測された待機電流と動作電流が電池寿命を左右します。nRF52840データシートを実用的な数値に凝縮したこのリファレンスは、エンジニアがテストとトレードオフの優先順位を決定するのに役立ちます。このガイドは、膨大な表をクイックスペック・スナップショットに変換し、電池寿命に最も影響を与える電力メトリクスを強調し、再現可能なテストと最適化のチェックリストを提供します。
読者は、簡潔なSoCスペックの概要、主要な電力メトリクスとそのテスト条件、保守的な測定値を用いた電池寿命の計算例、および製品設計に適したハードウェアとファームウェアのチューニング優先順位リストを入手できます。
要点: 最低電力モードがベースラインの電池消費を定義します。
証拠: データシートには、特定の条件下(レギュレータON、RAM保持、RTC動作)でのディープスリープおよびシステムOFF電流が記載されています。
説明: 最小限の保持状態でのシステムOFFでは、マイクロアンペアまたはサブマイクロアンペアの範囲が予想されます。有効なブロックごとに消費電力が増加するため、RAM保持とRTCの状態を確認してください。
要点: 送信(TX)電力とデューティ・サイクルが平均消費電力を支配します。
証拠: データシートには、さまざまな出力電力でのTX/RX電流と、全負荷時のCPUアクティブ電流が記載されています。
説明: 典型的なアクティブCPU、RXおよびTX電流はミリアンペア単位です。ADCサンプリングやSPIバーストは過渡的なスパイクを追加します。平均電流は「イベント時間 × 電流」で決まるため、まずイベント時間またはデューティ・サイクルを短縮してください。
要点: データシートのラボ条件は管理されており、多くの場合楽観的です。証拠: テストベクタは、整合されたアンテナ、理想的な電源、特定の温度、および最小限の基板リークを前提としています。説明: 実測値は、基板リーク、レギュレータの静止電流、アンテナの不整合、または有効なままの周辺機器により高くなる可能性があります。数値を比較する際は各条件を文書化してください。
要点: 再現性には、分離された環境と再現可能なファームウェアが必要です。証拠: 整合されたアンテナ、安定した電源、およびテスト対象の状態のみをループするテストファームウェアを備えた最小構成のブレイクアウト基板を使用します。説明: 推奨される測定手法:高感度電流計または低抵抗シャント+差分ADC、多数のサイクルで平均化した短いテストウィンドウ、およびデータシートの条件を反映するためにテスト対象外の周辺機器を無効にすること。
レギュレータ、デカップリング、アンテナ、およびIO
要点: ハードウェアの選択がアイドル電力の底限を設定します。証拠: レギュレータの静止電流、PCBリーク、およびアンテナ効率は、実測の電力メトリクスに直接影響します。説明: 低静止電流(Iq)レギュレータを選択し、既知のプル状態でGPIOリークを最小限に抑え、必要なリンクバジェットに合わせてアンテナを調整し、過剰な電力をSoCのせいにする前に外部スリープモードの消費経路を削減してください。
スリープ戦略、周辺機器のバッチ処理、および無線スケジューリング
要点: ファームウェアのパターンにより平均電流を劇的に削減できます。証拠: センサ読み取りをバッチ処理し、少数の大きなアップリンクを送信することでウェイクアップを削減できます。ハードウェアタイマとPPIによりCPUのウェイクアップを回避できます。説明: ディープスリープを積極的に使用し、定期的なタスクをハードウェアタイマに移行し、ADC/SPI転送をバッチ処理し、TXの立ち上がりとハンドシェイクのオーバーヘッドを償却するために無線バーストをスケジュールしてください。
要点: 平均電流をイベントごとの寄与度とスリープベースラインに分解します。
証拠(例):
説明: 平均電流 = (8·0.003 + 3·0.02 + 0.002·(300−0.023))/300 ≈ 2.3 µA。220 mAhのコイン電池では数年の寿命が見込まれます。この方法を使用して、ご自身のデューティ・サイクルに対する現実的な期待値を計算してください。
要点: 送信時間やレポート間隔のわずかな変化が、電池寿命を大きく変動させます。証拠: レポート頻度を2倍にすると、アクティブ時のエネルギーが比例して増加します。送信電力を上げると、イベントごとのエネルギーが増加します。説明: まずレポート間隔を調整し、次に送信電力、その次にセンサ/サンプル時間を調整してください。最大の効果を得るために、ウェイクアップ回数とイベントの長さの削減を優先してください。
要点: 適度なスループット、マルチプロトコル対応、豊富な周辺機器が必要な場合に、このSoCを選択してください。証拠: オンチップメモリとアクセラレータはTLSスタックとエッジ処理をサポートし、無線は同時実行ロールをサポートします。説明: 時折のアップリンク、ローカルな暗号化、およびCPUウェイクアップを最小限に抑えるためのハードウェア周辺機器を必要とするマルチセンサ型電池駆動デバイスに最適です。
要点: 最終基板で電力と無線を早期に検証してください。証拠: すべてのモードでの実際の基板電流を測定し、最終アンテナで無線到達距離をテストし、想定される負荷の下でレギュレータの動作を確認します。説明: 電力モードを確認し、スリープ/ウェイクのファームウェア状態遷移を文書化し、ファームウェアアップデート中の電力増大を検知するための回帰テストを追加してください。
最終アンテナを備えた最小構成の整合のとれた基板、低ノイズ電源、およびテスト対象の状態を分離するファームウェアを使用します。較正された高感度電流計またはシャント+差分ADCで測定し、多くのサイクルを実行して過渡ノイズを平均化し、温度、供給電圧、および有効な保持ブロックを記録します。
まず、レポート間隔を広げることから始めてください。これにより、総ウェイクアップイベントが線形に減少します。送信電力の削減は、最終的なアンテナと環境でリンクバジェットを確認した後に行ってください。通信距離のために高い電力が必要な場合は、常に高い送信電力を使用する代わりに、間隔を広げるか、アップリンク頻度を減らすためのエッジ処理の追加を検討してください。
GPIOのプル状態、有効なままの未使用の周辺機器、レギュレータの静止電流、および外部センサのリークが一般的な原因です。未使用のブロックを無効にし、スリープ時に既知のGPIO状態を設定し、周辺機器を明示的にオフにした状態で測定して、SoCの寄与と基板の寄与を分離してください。