تایمر watchdog چه کاربرد هایی داره؟
اطلاعیه
Collapse
No announcement yet.
تایمر watchdog
Collapse
X
-
پاسخ : تایمر watchdog
نوشته اصلی توسط minakashanتایمر watchdog چه کاربرد هایی داره؟
سلام
watchdog تایمر یا تایمر سگ نگهبان
یه سیستم برای مراقبت از کار میکروکنترلر است که از یه تایمر و امکانات ریست تشکیل کردن میکرو برخوردار است. کلاک این تایمر از یه شبکه ی RC داخلی تامین میشود
اساس کار به این صورت است که پس از فعال کردن این تایمر ، تایمر شروع به شمارش میکند و با سرریز شدن آن میکرو ریست میشود
در میکروهای PIC با فعال کردن فیوز بیت Watchdog این تایمر با روشن شدن چیپ روشن میشود و دیگه نمیتونید اون رو با برنامه خاموش کنید
اما در AVR با دستور Start Watchdog به صورت نرم افزاری آن را فعال میکنیم
برای استفاده باید این تایمر را فعال کرد و با محاسبات جزئی قبل از سر ریز شدن آن ،آن را با دستور Reset Watchdog ریست کرد
حالا چرا؟ :biggrin:
بعضی وقتا یه حالتی برای میکرو بوجود میاد که دیگه میکرو قادر به ادامه ی برنامه نیست
در این حالت چون برنامه اجرا نمیشه پس دستور Reset Watchdog نیز اجرا نمیشود ،با سر ریز شدن WDT میکرو ریست شده و میکرو از حالت قفل خارج میشود
به طور کلی این تایمر در صورت هنک کردن میکرو آن را ریست میکند
موفق باشیدِِDie for Life, Not Live to Die
Freedom Fighter
" ناخود گاه، هریک از ما ، از نامیرائی خود یقین دارد " . فروید
دیدگاه