Watchdog Timer Nedir? Gömülü Sistemlerde Güvenilir Reset Mekanizması

Emre Ceylan
25 Temmuz 2026

Watchdog timer nedir sorusunun kısa cevabı şudur: yazılımın beklenen sürede “hayattayım” sinyali vermemesi halinde mikrodenetleyiciyi veya sistemi otomatik resetleyen bir güvenlik zamanlayıcısıdır. Endüstriyel gömülü kartlarda sonsuz döngü, bellek bozulması veya haberleşme kilitlenmesi sonrası cihazın sahada kendi kendine toparlanmasını sağlar.

Revan Technology’nin gömülü projelerinde watchdog, “olursa iyi olur” değil; güvenilirlik tasarımının temel parçasıdır.

watchdog timer nedir

Watchdog timer nedir?

Watchdog timer (WDT), belirli bir süre içinde yazılım tarafından beslenmezse (kick / refresh) donanımsal veya yazılımsal reset üreten bir zamanlayıcıdır. Amaç, kontrolün kaybolduğu durumlarda cihazı bilinen bir başlangıç durumuna döndürmektir.

İç (MCU içi) veya dış (harici WDT entegresi) olabilir. Kritik uygulamalarda harici watchdog, MCU’nun kendi çekirdeği kilitlense bile reset üretebildiği için tercih edilir.

Neden önemlidir?

  • Sahada kilitlenen cihazın uzaktan veya yerinde müdahale olmadan toparlanmasını sağlar.
  • Yazılım hatalarının ürünü kalıcı “ölü” duruma sokmasını engeller.
  • Güvenlik ve süreklilik gerektiren otomasyon, IoT ve endüstriyel panolarda arıza süresini kısaltır.
  • CE / işlevsel güvenlik tartışmalarında izlenebilir bir güvenlik katmanı oluşturur.

Nasıl çalışır?

1. Sistem açılışında watchdog etkinleştirilir ve zaman aşımı süresi ayarlanır.

2. Ana döngü veya kritik görevler, süre dolmadan watchdog’u besler.

3. Besleme gelmezse watchdog reset üretir; cihaz yeniden başlar.

4. Başlangıçta neden reset olduğu (power-on, pin, watchdog) okunarak loglanır.

Pencereli (window) watchdog’larda hem çok geç hem çok erken besleme hata sayılır; bu, “sahte hayatta kalma” döngülerini de yakalar.

Tipik kullanım alanları

  • Endüstriyel kontrol kartları ve PLC benzeri gömülü üniteler
  • GSM / LoRa gibi kablosuz IoT düğümleri
  • Motor sürücü ve güvenlik kilidi içeren makineler
  • Uzun süre bakımsız çalışan saha panelleri
  • OTA güncelleme sonrası toparlanma senaryoları

Sık yapılan hatalar

  • Watchdog’u yalnızca idle döngüde beslemek; asıl kritik görev kilitlenince reset gelmez.
  • Süreyi çok uzun tutmak; arıza fark edilmeden dakikalarca sürer.
  • Reset nedenini loglamamak; saha analizi imkânsızlaşır.
  • Harici WDT’yi yanlış besleme / disable pin ile baypas etmek.
  • Debug sırasında kapatıp üretimde açmayı unutmak.

Seçim / tasarım kontrol listesi

  • İç mi harici mi WDT gerektiği net mi?
  • Zaman aşımı, en uzun meşgul iş + pay payı ile uyumlu mu?
  • Besleme noktaları kritik görev yollarını kapsıyor mu?
  • Window watchdog gerekiyor mu?
  • Reset nedeni register’ı okunup kaydediliyor mu?
  • OTA ve bootloader aşamasında WDT politikası tanımlı mı?

SSS

Watchdog timer nedir, tek cümleyle?

Yazılım belirli sürede kendini bildirmezse sistemi otomatik resetleyen güvenlik zamanlayıcısıdır.

İç watchdog yeterli midir?

Birçok uygulamada yeterlidir; ancak MCU çekirdeği veya saat kaynağı çökerse harici WDT daha güvenilir bir katman sağlar.

Watchdog’u ne sıklıkla beslemeliyim?

Zaman aşımından kısa, ama uygulamanın en uzun engellenen işinden uzun bir aralıkla; “sürekli bas” yaklaşımı gerçek kilitlenmeyi gizleyebilir.

Reset sonrası ne yapmalıyım?

Reset nedenini oku, sayacı artır, gerekirse güvenli moda geç; körlemesine aynı hataya dönme.

Sonuç

Watchdog timer, gömülü sistemlerde sessiz ama kritik bir güvence katmanıdır. Doğru süre, doğru besleme noktaları ve reset sonrası izleme ile sahadaki kilitlenme riski ciddi oranda düşer. Endüstriyel kartlarda güvenilirlik hedefi varsa watchdog’u tasarımın başına almak, sonradan yapılacak pahalı saha müdahalelerini azaltır.


🔗 Lütfen Bizimle İletişim Kurmaktan Çekinmeyin:
WhatsApp: +90 543 735 31 75
☎️ ✉️ E-Posta: info@revantechnology.com

Elektronik Kart Tasarımı (PCB Baskı Devre Tasarımı) Hizmetimiz Konusunda Ayrıntılı Bilgi İçin:
Revan Teknoloji – Elektronik Kart Tasarımı (PCB Baskı Devre Tasarımı) Hizmetimiz

Watchdog Timer Nedir? Gömülü Sistemlerde Güvenilir Reset Mekanizması

Diğer GEO Yazıları