S32K144のVLPRモードを使用していましたが、VLPRモードに移行した後、周辺回路をオフにしましたが、FTM、ADC、CANなどのモジュールの初期化は行っていません。この時の電流は約3.6mAです。電流をさらに1.5mAまで下げるには、どのような操作を行うべきでしょうか?
こんにちは@LzdOo
はい、この方法では周辺機器を無効化できますが、CANまたはFTMの出力ポートの設定も変更する必要があります。例えば、VLPRモードに移行する場合、これらの通信インターフェースをアナログ入力モードに設定する必要があります。VLPRモードではCANとFTMの消費電力はわずか数十マイクロアンペアと非常に少なく、精度の低いテスト機器ではこの変更を観察できない可能性があります。
CAN、FTM、LPUARTのシャットダウンはdeinit経由で実装されていますか?この方法でFTMとLPUARTをシャットダウンしたところ、シャットダウンしていないときと電流値がほぼ同じであることがわかりました。これは何が原因でしょうか?(このプロジェクトでは、VLPR中にADCを動作させる必要があります。)
こんにちは@LzdOo
摂氏 25 度ですべての周辺モジュールをオフにすると、VLPR は理論上 1.48mA の電力を消費します。
次に、CAN、FTM、または ADC がオフになっていない場合、消費電力は 2mA を超える必要があります (VLPR での ADC 消費電力データなし)。
このドキュメントを読みました。まず、私はVLPRを選択しましたが、ドキュメントではVLPSを選択しました。次に、ドキュメントに従ってレジスタを操作し、クロックを設定したところ、実際の電流にはほとんど影響がありませんでした。
他に選択肢はありますか?
こちらの文書を参照してください。