تايمر سگ نگهبان (Watch dog ) چيست؟
در سيستمهاي ميكروكنترولر قديمي پس از گذشت زمان نسبتا طولاني...
به گزارش سرويس “نگاهي به وبلاگها”ي خبرگزاري دانشجويان ايران(ايسنا)http://ea.blogfa.com آدرس وبلاگ“انجمن علمي الكترونيك گرمسار”است،“محمدرضا مكرمي”تحتعنوان“ تايمر سگ نگهبان (Watch dog ) چيست؟”مينويسد:
در سيستمهاي ميكروكنترولر قديمي پس از گذشت زمان نسبتا طولاني از روشن و گرم شدن دستگاه، ميكروي آن قفل ميكرد و يا عملكرد نامطلوبي داشت، به عبارت ديگر عملكرد ميكرو تغيير ميكرد.براي رفع اين مشكل دو كار ميتوان انجام داد:
- بالا بردن دقت المان هاي داخلي ميكرو كنترولر
- استفاده از تايمر سگ نگهبان
راه حل اول هر چند تا حدودي انجام شد، ولي بسيار هزينهبر است، ولي راهحل دوم براي شركتهاي سازنده مقرون به صرفه ومطمئنتر ميباشد. سيستم تايمر سگ نگهبان بر كار ALU نظارت كرده و ورودي كلاك سيستم را با كاركرد ALU مقايسه ميكند، در صورتي كه كلاك ورودي به ALU وجود داشته باشد و ALU هيچ كاري انجام ندهد ? اين تايمر ميكرو را Reset مي كند و با اين كار باعث راه اندازي مجدد سيستم مي شود .
در خانوادهاي MCS-51 آسي هاي 89C51,8751,8031,8051 فاقد Watch dog هستند ولي در 80S51 , 80196 ,80251, AVR ها ، PIC ها اين تايمر وجود دارد. در اين ميكروكنترلرها يك بيت براي تايمر سگ نگهبان در نظر گرفته شده است و اگر كه اين بيت يك شود تايمر فعال شده و مانع قفل شدن ميكرو مي شود.
انتهاي پيام
- در زمینه انتشار نظرات مخاطبان رعایت چند مورد ضروری است:
- -لطفا نظرات خود را با حروف فارسی تایپ کنید.
- -«ایسنا» مجاز به ویرایش ادبی نظرات مخاطبان است.
- - ایسنا از انتشار نظراتی که حاوی مطالب کذب، توهین یا بیاحترامی به اشخاص، قومیتها، عقاید دیگران، موارد مغایر با قوانین کشور و آموزههای دین مبین اسلام باشد معذور است.
- - نظرات پس از تأیید مدیر بخش مربوطه منتشر میشود.
نظرات