Etkileşimli STM32 Low Power ve Uyku Modlari

İçindekiler

Etkileşimli STM32 Low Power ve Uyku Modlari#

STM32 / Ders 10

Bu laboratuvar, `Sleep`, `Stop` ve `Standby` modlarini yalnizca isim listesi olarak degil; `wake source`, `resume latency`, `peripheral hazirligi` ve `ortalama akim` arasindaki gercek takas olarak gorunur kilar. Burada hedef, "en dusuk guc her zaman en iyi secim midir?" sorusunu olculebilir hale getirmektir.

Ne Yap Uygulama profilini, power modunu, olay periyodunu ve aktif is suresini degistir; ardindan enerji ve kacirilan olay dengesini izle.
Ne Ogren `wake source`, `resume latency`, `clock restore`, `cold boot` ve `ortalama akim` kavramlarinin neden tek karar zinciri oldugunu gor.
Gorev Once UART dinleyici icin uygun modu sec. Sonra ayni sistemi fazla derin uykuya sok ve neden olay kacirdigini kendi gozunle gor.
Derin uyku modu daha dusuk akim verir; ama bunun bedeli genellikle daha uzun uyanma gecikmesi, clock / peripheral restore suresi veya bazi wake source'larin tamamen kaybolmasidir.

Bu Derste Ne Oturmali?#

  1. Sleep modunda CPU durabilir ama saat yapisi ve cevre birimleri daha hizli geri doner; bu, dusuk gecikme isteyen akislarda degerlidir.

  2. Stop modu akimi belirgin azaltir; ancak sistem genellikle clock restore ve kisa bir resume gecikmesi odemek zorundadir.

  3. Standby en dusuk akimlardan birini verebilir ama cogunlukla daha derin bir yeniden baslatma davranisi gerektirir ve her wake source icin uygun degildir.

  4. Dogru low power secimi “en dusuk guc” demek degil; uygulamanin wake source, zamaninda tepki ve periferik hazirligi ihtiyacini birlikte okumak demektir.

Not

Bu laboratuvarin dogrudan devami tickless idle + RTC olur; onun ardindan event groups + software timers, backup domain, CAN, USB ya da RTOS + enerji profili entegrasyonu iyi oturur.