Table of Contents
Zoila watchdog timer adalah komponen penting dalam mikrokontroler yang digunakan untuk mendeteksi dan memulihkan dari kerusakan sistem. Pengertian dan perhitungan yang tepat dari pengaturannya memastikan keandalan dan stabilitas sistem. Artikel ini menjelaskan dasar-dasar timer watchdog dan menyediakan panduan tentang konfigurasi parameter mereka.
Apa Itu Penjaga Anjing?
Perhitungan waktu anjing pengawas adalah perangkat keras atau pengatur waktu perangkat lunak yang menetapkan ulang mikrokontroler jika sistem menjadi tidak responsif. Ini bertindak sebagai mekanisme keselamatan untuk mencegah sistem menggantung atau crash. Pewaktu secara berkala disetel ulang atau ⁇ dikelahi ⁇ oleh program selama operasi normal. Jika program gagal untuk mengatur ulang timer dalam jangka waktu yang ditentukan, anjing pengawas akan memicu sistem reset.
Konfigurasi Pengaturan Pewaktu Watchdog
Ikonfigurasi timer watchdog melibatkan pemilihan periode waktu habis yang sesuai. Periode ini menentukan berapa lama sistem dapat tidak merespon sebelum reset terjadi. Pengaturan bergantung pada spesifikasi mikrokontroler dan persyaratan aplikasi.Kebiasaan, konfigurasi termasuk pengaturan prescaler dan nilai counter.
Menghitung Waktu Timeout
Periode tenggat dihitung berdasarkan frekuensi jam, prescler, dan nilai penghitung. rumus umum adalah:
[[CALAT:0]]Timeout = (Nilai Kounter + 1) × Prescler / Clock Frekuensi
Di mana:
- [[EZANDAFLT:0]]Counter Value[: Nilai yang dimuat ke dalam counter watchdog.
- Parameter Presclar: Membagi jam utama untuk memperlambat timer.
- [[GANDAFLT:0]]Clock Frekuensi: Kecepatan jam utama mikrokontroler.
Melaraskan parameter ini memungkinkan pengaturan tenggat waktu yang menyeimbangkan responsif dan stabilitas sistem. Sebuah tenggat waktu yang lebih lama menyediakan lebih banyak leeway tetapi mungkin menunda pemulihan sistem, sementara waktu istirahat yang lebih singkat memastikan reset yang lebih cepat.