اطلاعیه

Collapse
No announcement yet.

راه اندازی WDT

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

    راه اندازی WDT

    با سلام خدمت برو بچ
    کسی بلده WDT سری S میکرو 8051 مثل AT89S51 را راه اندازی کنه که هر وقت میکرو هنگ کرد اونو ریست کنه :biggrin:
    یعنی دستوراتی که در برنامه باید وارد بشه چیه :question:
    فرض کنید کریستال میکرو 24M است
    ممنون میشم عین دستورات را بزارید

    #2
    پاسخ : راه اندازی WDT

    نوشته اصلی توسط HL2
    با سلام خدمت برو بچ
    کسی بلده WDT سری S میکرو 8051 مثل AT89S51 را راه اندازی کنه که هر وقت میکرو هنگ کرد اونو ریست کنه :biggrin:
    یعنی دستوراتی که در برنامه باید وارد بشه چیه :question:
    فرض کنید کریستال میکرو 24M است
    ممنون میشم عین دستورات را بزارید
    بابا ایول !!!!!!!!!!!!!
    این همه پروفسور تو این سایتن ولی هیچکس نیست جواب مارو بده انگار به تازه واردا محل نمیزارن نمیدونم خودشون اولش تازه وارد بودن یا نه؟؟؟؟؟
    ما خودمون جوابمونو پیدا کردیم
    امیدوارم آقایون یه نگاهی به تازو واردا بکنن ازشون کم نمیشه :angry: :angry: :angry: :angry:

    برای فعال کردن واچ داگ باید رجیست WDTRST مقدار دهی و برنامه ریزی شود.
    طبق جدول SFR رجیستر WDTRST در آدرس A6H قرار دارد. برای فعال سازی آن باید مقدار 1EH و E1H را به صورت یک جمله در این آدرس قرار داد.
    در صورت قفل کردن میکرو (اضافه نشدن آدرس برنامه) wdtrst شروع به اضافه شدن می کند و زمانی که سرریز شود میکرو را ریست می کند
    این دو خط از برنامه را در loop برنامه که دایم تکرار میشود قرار دهید تا watch dog timer فعال شود .
    MOV 0A6H,#01Eh ;WDT reset
    MOV 0A6H,#0E1h ;WDT reset
    اگر در برنامه با قرار دادن یک شرط مثلا فشار دکمه ای از آن loop خارج شوید که این دو دستور تازه نشود میکرو از داخل ریست سخت افزاری میشود.

    دیدگاه

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