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

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.