私は TPMS アプリケーションに NTM88 を使用しており、バッテリーを節約するために、センサーが倉庫にあるときや輸送中のときは定期的な間隔を 60 分に増やしたいと考えています。現在、サンプル コードでは PWUCS0 の値を変更することによって最大 255 秒までしか変更できないのですが、どのように変更すればよいか教えていただけますか。
こんにちは、
誤解があるかも知れません。定期ウェイクアップ タイマー (PWU) の詳細については、ユーザー マニュアル UM11227のセクション 10.14を参照してください。
マニュアルに記載されているとおり:
定期ウェイクアップ タイマー (PWU) は、定期的な割り込みを生成して、MCU を任意の STOP モードからウェイクアップします。また、MCU を再起動するためのオプションの定期リセットも備えています。"
割り込みが生成されるまでの時間を変更するには、次のレジスタを調整する必要があります。
PWUDIV (アドレス $001C)
WDIV[7:0]ビットは、ウェイクアップクロックを決定する入力LFOクロックの分周器を制御します。これにより、1 kHz LFO を想定すると、ウェイクアップ クロック周期は0.504 秒から 4.584 秒になります。WDIV[7:0]の動作範囲は$00~$FFです。
PWUCS0 (アドレス $001D)
WUT[7:0]ビットは、次の割り込みがトリガーされる前に発生する必要のあるウェイクアップクロック(WCLK)の数を定義します。割り込み時間 ( RCLK ) は次のように計算されます。
WUT[7:0]を1~255に設定すると、ウェイクアップ割り込み時間の範囲は0.504秒~1168.92秒( 0.504秒単位)になります。
PWUCS1 (アドレス $001E)
PRST[7:0]ビットは、次の定期リセットが発生する前に必要なウェイクアップ割り込み( RCLK )の数を指定します。リセット時間 ( PRT ) は次のように計算されます。
PRST[7:0]を1~255に設定すると、周期リセット時間の範囲は0.504秒~4967.91分になります。
したがって、PWU 時間を変更する場合は、必要に応じてこれらのレジスタを変更してください。
この情報がお役に立てれば幸いです。
こんにちは、
ウェイクアップ期間は 504 ミリ秒から 95 秒の間で設定できます。
よろしくお願いします。