عضویت     ورود  برای پرش های بلند ، گاهی نیاز است چند گامی پس رویم . ارد بزرگ دوشنبه، 1 مرداد ماه ، 1397

کانال تلگرام


تبلیغات متنی


منوی سایت


جست و جو در بانك مقالات




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 4722 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 4661 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 4680 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 4645 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 11060 بار]
 6: ادوات نوري 
[دفعات مشاهده : 4721 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 6280 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 5908 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 5050 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 7011 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 5736 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 13468 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 9769 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 7147 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 5304 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 5869 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 5335 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 6269 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 4993 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 5135 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 7921 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 7282 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 7297 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 5562 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 5830 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 8265 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 6849 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 6321 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 11442 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 9354 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 38694 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 17455 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 20809 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 24309 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 21981 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 24396 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 37640 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 19270 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 16502 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 20449 مشاهده ]

[ موارد بیشتر در بخش اخبار و تازه ها ]


زبان
انتخاب زبان نمایش :



مطالب جديد
· 1: مکانیزم تنظیم تایمر انتقال جدید در پروتکل TCPبر اساس شناسایی مدل
· 2: پروژه آزمايشگاه بررسي سيستم هاي قدرت - آشنايي با نرم افزار ETAP
· 3: روش حفاظت از ترانسفورماتور خشك توزيع
· 4: شبکه های کامپیوتری پارسه
· 5: ارائه روشي نو براي تضمين عملكرد در طراحي كنترل كننده بهينه پايدار فازي TSبا استفاده از توابع لياپانو
· 6: آموزش الکترونیک به زبان ساده براي مبتدیان
· 7: TECHNICAL ADVANCES IN THE LORAN SYSTEM
· 8: Principal Component Analysis as a Tool for Analyzing Beat-to-Beat Changes in ECG Features
· 9: نقشه و راهنمای تعمیرات LG مدل CF-14S10X
· 10: The Design of a CW Passive Missile Trajectory Measuring System
· 11: HIGH PERFORMANCE PMLSM DRIVES USING TMS320F2812 DSP CONTROLLER
· 12: طراحي و پياده سازي يك ابزار تحليل پوياي بدون مثبت كاذب براي كشف آسيب پذيري تزريق SQL
· 13: IEEE Std 1471-2000
· 14: Electrical Course for Apprentices and Journeymen
· 15: Full-Wave Analysis of a 2-D Photonic-Crystal Cavity
· 16: کاربرد شبکه های عصبی در ارزیابی انواع اتصال کوتاه ، تشخیص نوع خطا و تعیین محل خطا در شبکه های قدرت
· 17: Navy Electricity and Electronics Training Series
· 18: شناسایی ساختار و پارامترهای سیستم های غیرخطی با استفاده از ترکیب الگوریتمهای ژنتیک و برنامه سازی
· 19: IEEE Std 749-1983
· 20: IEEE Std 1404-1998

[ آخرين مقالات ]


ارسال مقاله به سايت

 



...::: Ir-Micro.Com :::... :: View topic - تایمر سگ نگهبان - WDT


تایمر سگ نگهبان - WDT

 
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> مطالب کلی در مورد میکروکنترلرها Printable Version
View previous topic :: View next topic  
Author Message
Hamed
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 10, 2006
Posts: 1351




Location: تهران
702870.36 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 11 شهريور ماه ، 1386 17:15:06 Reply with quote Scroll Down to Next postGo to last Post of Page

WDT چیست :
WDT مخفف Watch Dog Timer است که به معنای سگ نگهبان می باشد . WDT یکی از قابلیت های مفید و کاربردی در تراشه های میکروکنترلر است که با کمک آن می توان بر روی عملکرد میکروکنترلر نظارت داشت و در صورتی که تراشه به هر علتی قادر به اجرای برنامه نبود (هنگ کرد) ، آنرا ریست کرد .
فرض کنید در در محیطی صنعتی و نویز پذیر از میکروکنترلر استفاده می کنید . در این صورت بسته به نوع مدار و همچنین میکروکنترلر ، درصدی احتمال برای اثر گذاری نویز بر روی تراشه وجود دارد که در صورت وقوع این وضعیت ، میکروکنترلر هنگ می کند و دیگر قادر به اجرای برنامه نیست . در این شرایط لازم است که برای اجرای برنامه ، تراشه ریست شود که این عمل مستلزم نظارت کاربری بر مدار است تا در صورت هنگ کردن ، از این موضوع اطلاع حاصل کند .
در حالت عادی این ریست باید توسط کاربر انجام پذیرد که با بالا رفتن تعداد مدارات به کار گرفته شده در محیط مذکور و یا کار کردن دائمی مدارها ، نظارت توسط کاربر سخت ، هزینه بر و در مواردی غیر ممکن خواهد بود .
اما در میکروکنترلرهایی که مجهز به WDT هستند ، وظیفهء کاربر نظارت کننده را WDT بر عهده دارد و آنرا به خوبی انجام می دهد . WDT این امکان را دارد که پس از شمارش صعودی و سر ریز شدن تایمر ، میکروکنترلر را ریست کند . WDT در اکثر موارد از یک شبکه RC داخلی برای تامین کلاک مورد نظر خود استفاده می کند که در این حالت حتی اگر کلاک اصلی میکروکنترلر نیز قطع شود ، باز هم WDT به کارش ادامه خواهد داد . همچنین امکان تعیین پرسکالر (پیش مقسم فرکانسی) بر روی کلاک اعمالی به WDT نیز وجود دارد که با کمک آن می توان زمان های سرریز WDT را تغییر داد .
WDT در تراشه های در حالت کلی به صورت یکسان عمل می کند ، اما در حالت جزئی ممکن است تفاوتهایی در عملکرد WDT در بین انواع میکروکنترلر باشد .

چگونگی کار با WDT :
ابتدا با توجه به مقدار پرسکالر اعمالی و فرکانس کلاک WDT ، زمان سر ریز را محاسبه کرده ، سپس با فعال سازی WDT ، عمل نظارت آغاز می شود . برنامه کاری باید به نحوی نوشته شده باشد که قبل از اینکه WDT ریست شود ، مقدار آن توسط میکروکنترلر 0 شود . در این شرایط اگر میکروکنترلر در حالت کار عادی خود باشد ، قبل از سر ریز شدن WDT ، مقدار آنرا ریست می کند (جلوگیری از سر ریز تایمر) و به این ترتیب WDT سر ریز نشده و نمی تواند سیستم را ریست کند (مدار در حالت عادی به کار خود ادامه می دهد ) ؛ ولی اگر میکرو کنترلر به هر دلیلی هنگ کند و قادر به اجرای برنامه نباشد ، دیگر نمی تواند WDT را قبل از سر ریز شدن ریست کند و بنابراین WDT سر ریز شده و تراشه را ریست می کند و به این ترتیب از هنگ ماندن تراشه جلوگیری می کند و سریع آنرا از حالت هنگ خارج می کند .

نکته :
ریست مربوط به WDT در انواع مختلف میکروکنترلر ، متفاوت است ؛ به صورتی که در برخی از میکروکنترلر ها ریست شدن توسط WDT همانند ریست خارجی است که تمامی مقادیر رجیستر ها ، متغیرها و .. را ریست می کند ، اما در برخی دیگر هم ریست شدن توسط WDT تنها بر روی برخی از رجیستر ها تاثیر می گذارد .




Last edited by Hamed on سه شنبه، 9 بهمن ماه ، 1386 22:37:55; edited 1 time in total

__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
Rasool-GH
مدیر انجمن
مدیر انجمن

Joined: Jul 23, 2007
Posts: 640




Location: مشهد
47315.30 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 11 شهريور ماه ، 1386 22:53:46 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

از مطلب مفیدت ممنون حامد جان و همچنین از بیان خوب مطلب تشکر میکنم
Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
NAVIDHDS
کاربر عادی
کاربر عادی

Joined: Aug 08, 2007
Posts: 38





89028.60 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 13 شهريور ماه ، 1386 11:44:56 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

با عرض سلام خدمت شما

با توجه به مطلبي كه در باره WATCHDOG فرموديد مي خواستم بپرسم آيا در سري 8051 و AVR اين سيستم به چه صورت است. .چگونه و با چه روشي مي توان مثلا در يك دستگاه با نمايشگر ال سي دي كاري كرد كه در صورت عمل كردن WATCHDOG برنامه ميكرو از اول اجرا نشده و فقط از قسمت خاصي از برنامه ميكرو شروع به كار كند مثلا قسمت نوشته هاي معرفي دستگاه بر روي ال سي دي دوباره ظاهر نشود و كاربر متوجه ريست شدن دستگاه نشود ؟

با تشكر

Back to top
View user's profile Send private message
Misaghsepehr
کاربر فعال
کاربر فعال

Joined: Apr 05, 2007
Posts: 281





13286.62 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 13 شهريور ماه ، 1386 15:15:20 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

دوست عزيزسلام:
8051 اين قابليت رو نداره.

Back to top
View user's profile Send private message Send e-mail
Misaghsepehr
کاربر فعال
کاربر فعال

Joined: Apr 05, 2007
Posts: 281





13286.62 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 13 شهريور ماه ، 1386 15:26:13 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

اما درمورد AVR ميتوني يه بيت از نوعEEPROM تعريف كني معرفي دستگاه كه انجام بشه و بعدش اين بيت رو ست كني. برنامه ي معرفي دستگاه رو بايد توي يه IF بذاري كه اگر اين بيت 0 بود بياد معرفي دستگه رو انجا بده و اگر 1 بود اين كار رو انجام نده.
Back to top
View user's profile Send private message Send e-mail
sedaghat
کاربر تازه وارد
کاربر تازه وارد

Joined: Mar 06, 2007
Posts: 15





624.44 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 13 شهريور ماه ، 1386 16:05:24 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

بعضي ميكروها WDT داخلي ندارند براي اين ميكروها ميتوان از پايه ريست ميكرو استفاده كرد بدين صورت كه يك نوسانگر با فركانس كم مثلا 20 هرتز به پايه ريست متصل شود و در برنامه هر از گاهي يك پايه مشخص از ميكرو را صفر و سپس يك كنيد تا اين پايه از نوسان جلوگيري نمايد بديهي است در صورتي كه ميكرو هنگ نمايد و پايه اشاره شده نتواند نوسانساز را ريست نمايد نوسانساز به كار افتاده و ميكرو را ريست نموده و روز از نو روزي از نو ! توجه داشته باشيد كه براي صفر و يك كردن پايه اشاره شده از قرار دادن چند خط برنامه در لوپ اصلي برنامه استفاده كنيد و هرگز از سابروتين و فراخواني سابروتين استفاده نكنيد زيرا ممكن است سيستم هنگ نمايد ولي اتفاقي سابروتين اجرا شود به عبارتي ميكرو هنگ كرده ولي WDT عمل نكند.يك نمونه مدار در زير قرار داده شده است .
Back to top
View user's profile Send private message
NAVIDHDS
کاربر عادی
کاربر عادی

Joined: Aug 08, 2007
Posts: 38





89028.60 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 13 شهريور ماه ، 1386 16:08:06 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

با سلام

دربارهIF اگر امكان داره توضيح بدين

با تشكر

Back to top
View user's profile Send private message
sedaghat
کاربر تازه وارد
کاربر تازه وارد

Joined: Mar 06, 2007
Posts: 15





624.44 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 13 شهريور ماه ، 1386 16:39:03 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

آقا فايل ضميمه يادم رفت.ضمنا من هر كاري كردم نتونستم فايل image رو زير متن نوشتم بيارم و مجبور شدم ضميمه كنم آقا اگه كسي ميدونه راهنمايي كنه
Back to top
View user's profile Send private message
sedaghat
کاربر تازه وارد
کاربر تازه وارد

Joined: Mar 06, 2007
Posts: 15





624.44 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 13 شهريور ماه ، 1386 16:43:34 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

انشا الله كه ضميمه شد.
Back to top
View user's profile Send private message
Misaghsepehr
کاربر فعال
کاربر فعال

Joined: Apr 05, 2007
Posts: 281





13286.62 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 13 شهريور ماه ، 1386 17:13:06 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

sedaghat wrote:
آقا فايل ضميمه يادم رفت.ضمنا من هر كاري كردم نتونستم فايل image رو زير متن نوشتم بيارم و مجبور شدم ضميمه كنم آقا اگه كسي ميدونه راهنمايي كنه

در مورد عكس ميتونيد از سايت tinypic.com استفاده كنيد.



Last edited by Misaghsepehr on سه شنبه، 13 شهريور ماه ، 1386 17:24:37; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
Misaghsepehr
کاربر فعال
کاربر فعال

Joined: Apr 05, 2007
Posts: 281





13286.62 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 13 شهريور ماه ، 1386 17:20:13 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

NAVIDHDS wrote:
با سلام

دربارهIF اگر امكان داره توضيح بدين

با تشكر


منظورم همون دستور If (ايف) هست كه اگر شرط درست باشه تابع زير روال اجرا ميشه و اگر شرطي كه جلوي if نوشتين درست نباشه تابع اجرا ميشه و اگر شرط درست نبشه شرط اجرا نشده و ميكرو دستور بعدي رو اجرا ميكنه.

Back to top
View user's profile Send private message Send e-mail
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 6 آذر ماه ، 1391 19:07:25 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

کتاب مرجع کامل میکروکنترلرهای ARM LPC17xx تالیف محمد خوش باطن ، تنها کتاب موجود در بازار می باشد. حداکثر سرعت این سری تراشه ها 120MHz می باشد.
در این کتاب سعی شده تمامی نکات مربوط به برنامه نویسی و برنامه ریزی اونها به همرا هپروژه های عملی توضیح داده شده.
کامپایلر keil و زبان C از بخش های دیگر این کتاب هستند.
برای خرید به صورت پستی مشخصات خود را به

بفرستید.
و یا با شماره 09364731005 تماس بگیرید.

Back to top
View user's profile Send private message Send e-mail
saleh_chz
مدیر انجمن
مدیر انجمن

Joined: Jan 10, 2008
Posts: 2582




Location: مشهد
3049681.20 امتیاز

Items

Status: Offline

PostPosted: جمعه، 10 آذر ماه ، 1391 07:05:30 Reply with quote Go to Top of PageScroll Up to Previous post

.......................
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> مطالب کلی در مورد میکروکنترلرها All times are GMT + 3.5 Hours
Page 1 of 1
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

 
 Jump to:   

Related topics
 Topics   Replies   Author   Views   Last Post 
No new posts Sticky: دانلود نرم افزار multisim ورژن 9 و 10 5 Hamed 18169 شنبه، 4 دي ماه ، 1389 13:37:42
MultisimExpert View latest post
No new posts Sticky: امنيت با Kaspersky Internet Security v8.0.0.33 7 Arash_em 9485 شنبه، 18 اسفند ماه ، 1386 02:18:53
brainbaran View latest post
No new posts Sticky: دانلود مرورگر قدرتمند Mozilla Firefox 2.0.0.7 Final 2 Arash_em 8308 يكشنبه، 8 مهر ماه ، 1386 04:46:20
Mehrdad001 View latest post
No new posts Micro Code Studio 3.0.0.5 0 Hamed 8217 جمعه، 20 ارديبهشت ماه ، 1387 09:35:35
Hamed View latest post
No new posts کرک 100% آخرین نسخه Bascom 8051 2.0.14.0 1 Pejmands 9104 يكشنبه، 29 مهر ماه ، 1386 13:48:38
Arash_em View latest post
 


Powered by phpBB © 2001, 2008 phpBB Group

Ported to Platinum 7.6.b.4 V2 by sadeghkhafan

فروشگاه تخصصی برق و الکترونیک ایران میکرو
www.iran-micro.com
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL.
Powered by Platinum 7.6.b.4 v2
Powered by Platinum 7.6.b.4 v2 Persian

مدت زمان ایجاد صفحه : 0.24 ثانیه