STM32 / Ders 2 / Clock ve Timer
Saat ağacını değiştir, blink hızının neden kaydığını gör.
Bu laboratuvarın ana amacı, gömülü sistemlerde zamanlamanın sihir değil oran işi olduğunu göstermektir. Burada clock kaynağı, bus bölücüsü ve timer register'ları tek ekranda birleşir; öğrenci de "neden bu kadar hızlı oldu?" sorusunun köküne iner.
İlk tur için kısa rota
1. Saat kaynağını seç
`PLL` moduna geçip çarpanı yükselt. `SYSCLK` arttıkça aşağıdaki tüm zincirin ritmi değişir.
2. Timer'ı yavaşlat
`PSC` ve `ARR` değerlerini değiştirip overflow frekansını yaklaşık `1 Hz` çevresine getir.
3. Bilerek boz
Aşırı hızlı preset ile LED'in neden çıplak gözle ayırt edilemez hale geldiğini ve teşhis metninin nasıl değiştiğini oku.
Öğrenme Çıktısı
SYSCLK, PCLK1, timer clock, prescaler ve ARR arasındaki ilişkiyi tek formülde okuyabilmek.
Kart Karşılığı
Bu model, STM32F1/F4 giriş derslerinde kullanılan tipik genel saat ağacı ve temel timer sezgisini temsil eder.
Pedagojik Hedef
Önce hesaplanan sonucu gör, sonra formülü oku, en son HAL yapılandırmasını gözle eşleştir.
Saat Ağacı ve Blink Davranışı
Zinciri yukarıdan aşağı oku: kaynak saat, sistem clock, bus clock ve en sonunda timer overflow frekansı.
PLL Kaynağı
HSE tabanlı PLL aktif; sistem saatini yükseltiyorsun.
8.00 MHz giriş
SYSCLK
Ana sistem frekansı; çekirdeğin ve clock ağacının ana referansı.
72.00 MHz
AHB ve APB1
AHB `/1`, APB1 `/2`; timer clock burada bus kuralına göre oluşur.
PCLK1: 36.00 MHz
Timer Hesabı
APB1 bölücüsü `1` değil; bu modelde timer clock = 2 × PCLK1.
Timer Clock
72.00 MHz
Tick Frekansı
10.00 kHz
Overflow
1.00 Hz
Blink Periyodu
1000.00 ms
Gözlenen LED Blink
Yaklaşık 1 Hz civarında; insan gözü rahatça seçebilir.
Mini Quiz
Kavramı yerine oturtmak için üç kısa kontrol.
1. PSC ne yapar?
Timer clock ile ilişkisini düşün.
2. ARR artarsa overflow ne olur?
Sayaç daha uzun sayar mı, daha kısa mı?
3. APB1 bölücüsü 1 değilse bu model timer clock'u nasıl alıyor?
Demo içindeki STM32 kuralını hatırla.