اطلاعیه

Collapse
No announcement yet.

تایمر watchdog

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تایمر watchdog

    تایمر watchdog چه کاربرد هایی داره؟

    #2
    پاسخ : تایمر 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
    " ناخود گاه، هریک از ما ، از نامیرائی خود یقین دارد " . فروید

    دیدگاه

    لطفا صبر کنید...
    X