فعال سازی حالت WATCHDOG و SLEEP در زبان بیسیک BASIC

فعال سازی حالت WATCHDOG و SLEEP

فعال سازی حالت WATCHDOG و SLEEP در زبان بیسیک BASIC

حالت Watchdog در زبان بیسیک BASIC

همانطور که در مباحث اول (معرفی فیوز بیت ها) اشاره شد , watchdog یک تایمر با فرکانس کار مستقل از فرکانس کار میکرو می باشد. دلیل این مستقل بودن فرکانس روشن است. این سیستم یک محافظ هنگ کردن میکروکنترلر است, پس باید از تمام اختیارات cpu جدا باشد تا بتواند میکرو را ریست کند. این تایمر توسط دستور زیر پیکر بندی می شود.

پس از گذشت زمان x میکرو ریست می شود.

نکته : X می تواند مقادیر 16 – 32 – 64 – 128 – 256 -512 – 1024 – 2048 میلی ثانیه باشد.

فعال سازی watchdog در زبان بیسیک BASIC

غیر فعال سازی watchdog در زبان بیسیک BASIC

مثال :

حالات sleep در زبان بیسیک BASIC

حالت sleep در حقیقت همان حالت بیکاری یک میکرو را برنامه نویسی می کند. این حالت برای کاهش مصرف انرژی بسیار موثر است. انواع مختلفی از این حالت های بیکاری وجود دارد که ما به ذکر دو نوع از پرکاربردترین آنها اکتفا می کنیم.

مد LDLE در زبان بیسیک BASIC

این مد به مد بیکاری معروف است و با این دستور میکرو وارد این حالت می شود و در صورتی که یکی از امکانات میکرو که در برنامه پیکربندی شده است, ورودی داشته و یا وقفه ای روی دهد میکرو از این حالت خارج می شود.

مد POWERDOWN در زبان بیسیک BASIC

این دستور یکی از مدهای میکرو را فعال می کند که تنها به وقفه های خارجی پاسخ داده و از حالت SLEEP بیرون می رود.

نکته : وقفه های خارجی باید پیکر بندی شده باشند.

مثال:

 اطلاعات پروژه

 رمز فایل : www.electronics98.com (این مطلب فاقد فایل جهت دانلود است)

 نویسنده : فرهاد اکبری

 تاریخ انتشار : 17 سپتامبر 2014

2 دیدگاه

  1. سایت خیلی خوبی دارید،بخصوص اینکه به زبان خیلی ساده و مثال های ساده آموزش دادید که خیلی بهتر جواب میده .

  2. خیلی ممنون از لطف و حمایت شما.

 شرایط و قوانین ثبت دیدگاه

 فارسی بنویسید و از کیبورد فارسی استفاده کنید.

 لطفاً بیش‌از‌حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه‌کلید بپرهیزید.

 به کاربران و سایر اشخاص احترام بگذارید. پیام‌هایی که شامل محتوای توهین‌آمیز و کلمات نامناسب باشند، حذف می‌شوند.

 از ارسال لینک‌های سایت‌های دیگر و ارایه‌ی اطلاعات شخصی خودتان مثل شماره تماس، ایمیل و آی‌دی شبکه‌های اجتماعی پرهیز کنید.