ESP 32試験(二):Modem-sleepモードでの電流消費電力試験
一.テストの目的
開発者がESP 32 Modem-sleepモードでの電流消費電力についてよく提案するが,本稿ではModem-sleepモードでのESP 32の電流消費電力をテストする.
二.テスト環境
テスト結果の一貫性を確保するために、以下のテスト環境を採用します.
git log --oneline -1
結果:40cec13 Merge branch 'master' of https://github.com/espressif/esp-iot-solution
xtensa-esp32-elf-gcc -v
の結果が(logが長すぎて、最後の部分に注目する必要があります.以下のように):Thread model: posix
gcc version 5.2.0 (crosstool-NG crosstool-ng-1.22.0-80-g6c4433a)
esp-iot-solution
のModem-sleep例.三.テストステップ
このドキュメントでは、esp-iot-solutionプラットフォームの下でModem-sleep中の電流のテストを行う方法について説明します.Modem-sleepテストコードはesp-iot-solutionでテストコードリンクを見つけることができます.
溶接実物図
配線図
注:テスター時にテスターを電流計モードにして、Vccピンに配線を接続する電流を測定すればいい.
2.テストプロセス
このセクションでは、ESP 32のModem-sleepモードでの電流消費電力試験手順の詳細について説明します.
注意:esp-iot-solutionはesp-idfと同じツールチェーンを使用しているので、プラットフォームでesp-idfのexampleをコンパイルできる場合は、ツールチェーンを再インストールする必要はありません.
git clone https://github.com/espressif/esp-iot-solution.git
cd esp-iot-solution
git submodule update --init --recursive
でsubmodule
を更新するには数分かかる可能性があります.ローカルにesp-iot-solution倉庫がある場合は、最新バージョンに更新してください.esp-iot-solution/tools/unit-test-app/components
ディレクトリの下に置かれている). make menuconfig
は、menuconfig-->Serial flasher config
でシリアル番号およびボーレートを変更する. cd esp-iot-solution/tools/unit-test-app
make TEST_COMPONENTS=modem_sleep
make flash
注:ボーレートが高すぎると、ダウンロードに失敗する可能性があります.低すぎると、書き込みが遅くなります.一般に、921600
として構成することができる.Here's the test menu, pick your combo:
(1) "Wifi stop test" [wifi_test][iot]
(2) "Connect router test" [wifi_test][iot]
(3) "Modem sleep start test" [mordem_sleep][iot]
(4) "Modem sleep stop test" [mordem_sleep][iot]
logに記載されているのはあなたが行うことができるテストオプションであり、その中で異なる起動源を使用し、例えば3を入力とModem sleep start testを行う.Modem-sleepの間、電流消費電力をテストできます.注:オシロスコープを使用する場合、電流がオシロスコープに表示される最小単位に注意してください.最小単位が10 mA以上の場合、測定結果が不正確になる可能性があります.
四.測定結果
この例ではまずWi-Fi接続を行い、次いでModem-sleepモードでの電流消費電力測定を行う.
テストケース
この例の電流消費電力
Wi-Fiのリセット&オフ
38.1 mA
Wi-Fi接続
105.2 mA
Modem-sleepの開始
41.2 mA
Modem-sleepの停止
105.2 mA
五.まとめ
以上の方法により、ESP 32のModem-sleepモードでの電流消費電力を測定することができ、ユーザは以上の方法で自分のESP 32に対して電流消費電力テストを行うことができる.