BQ24079Tを使用して、ワイヤレスのバッテリー駆動センサーノードの電力を制御しています。 MCUは、センサーの読み取り値を取得してからスリープする定期的なサンプルモード、またはスリープして次のコマンドを待つだけのアイドルモードの2つのモードのいずれかで動作します。アイドルモードが長すぎる場合は、バッテリーの電力を節約するために完全にシャットダウンする必要があります。再度オンにするには、充電器に接続する必要があります。
これを行う簡単な方法は、MCUからの指示に応じて、充電器のSYSOFFピンを使用してバッテリーをシステムから切断することだと思いました。これがこのの現在の回路です。
SYSOFFピンはI / Oエクスパンダ(PCA9557))チップに接続され、デバイスに電力が供給されている限りローに保持されます。オフにしたい場合は、ピンを離してVPPに引き込み、VCOをオフにします。
このプロジェクトでは、可能な限り最大のバッテリー寿命が非常に重要であるため、スリープモード中の負荷をできるだけ排除しようとしています。 。ボード上のすべての周辺機器は切り替え可能な電源であり、MCUがスリープしている間はオフになります。電力を制御できないのは、充電器チップ自体と関連回路だけです。
SYSOFFの200kプルアップは、MCUに電力が供給されている間、バッテリー電圧に応じて常に15〜20uAを消費します。オンにすると、充電器自体が約6.5uAを消費します。これは大きな電流ではありませんが、一定の負荷として、私が使用している300mAhのリチウムイオン電池から数か月になります。
フリップフロップを使用できると考えていました。静的負荷を減らすためにプルアップの代わりにMCUによって制御されるフロップまたはラッチですが、それがどのように機能するかわかりません。
これをどのように処理しますか?