# Etkileşimli STM32 Low Power ve Uyku Modlari

<div class="mlv-demo-links">
  <a class="mlv-demo-link" href="index.html">STM32 Rotasi</a>
  <a class="mlv-demo-link" href="interactive_gpio_lab.html">GPIO Laboratuvari</a>
  <a class="mlv-demo-link" href="interactive_clock_timer_lab.html">Clock ve Timer</a>
  <a class="mlv-demo-link" href="interactive_uart_lab.html">UART ve Terminal</a>
  <a class="mlv-demo-link" href="interactive_pwm_lab.html">PWM Laboratuvari</a>
  <a class="mlv-demo-link" href="interactive_adc_lab.html">ADC ve Sensorler</a>
  <a class="mlv-demo-link" href="interactive_i2c_lab.html">I2C ve Sensorler</a>
  <a class="mlv-demo-link" href="interactive_interrupt_dma_lab.html">Interrupt ve DMA</a>
  <a class="mlv-demo-link" href="interactive_spi_lab.html">SPI ve Cevre Birimleri</a>
  <a class="mlv-demo-link" href="interactive_freertos_lab.html">FreeRTOS ve Gorevler</a>
  <a class="mlv-demo-link active" href="interactive_low_power_lab.html">Low Power ve Uyku</a>
  <a class="mlv-demo-link" href="interactive_mutex_priority_lab.html">Mutex ve PI</a>
  <a class="mlv-demo-link" href="interactive_tickless_idle_lab.html">Tickless Idle</a>
  <a class="mlv-demo-link" href="interactive_event_groups_lab.html">Event Groups</a>
  <a class="mlv-demo-link" href="interactive_can_filter_lab.html">CAN</a>
  <a class="mlv-demo-link" href="interactive_watchdog_fault_lab.html">Watchdog</a>
  <a class="mlv-demo-link" href="interactive_usb_cdc_ring_lab.html">USB CDC</a>
  <a class="mlv-demo-link secondary" href="../_static/demos/stm32-low-power-lab.html">Tam Ekran Demo</a>
</div>

<div class="mlv-demo-hero">
  <div class="mlv-demo-kicker">STM32 / Ders 10</div>
  <p class="mlv-demo-lead">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.</p>
</div>

<div class="mlv-demo-grid">
  <div class="mlv-demo-panel">
    <strong>Ne Yap</strong>
    <span>Uygulama profilini, power modunu, olay periyodunu ve aktif is suresini degistir; ardindan enerji ve kacirilan olay dengesini izle.</span>
  </div>
  <div class="mlv-demo-panel">
    <strong>Ne Ogren</strong>
    <span>`wake source`, `resume latency`, `clock restore`, `cold boot` ve `ortalama akim` kavramlarinin neden tek karar zinciri oldugunu gor.</span>
  </div>
  <div class="mlv-demo-panel">
    <strong>Gorev</strong>
    <span>Once UART dinleyici icin uygun modu sec. Sonra ayni sistemi fazla derin uykuya sok ve neden olay kacirdigini kendi gozunle gor.</span>
  </div>
</div>

<div class="mlv-demo-note">
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.
</div>

<iframe
  class="mlv-demo-frame"
  src="../_static/demos/stm32-low-power-lab.html"
  title="STM32 Low Power ve Uyku Modlari"
  loading="lazy"
  frameborder="0"
></iframe>

## 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.

```{note}
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.
```
