امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Watchdog تایمر
نویسنده پیام
reza-m آفلاین
كاربر دو ستاره
**

ارسال‌ها: 96
موضوع‌ها: 19
تاریخ عضویت: آذر ۱۳۸۷

تشکرها : 11
( 156 تشکر در 65 ارسال )
ارسال: #1
Watchdog تایمر
با سلام من سوالی در مورد تایمر watchdog داشتم که چطوری در برنامه تعریف کنم که اگه میکرو هنگ کرد میکرو ریست کنه .اگه با ذکر مثال باشه ممنون میشم
۱۹-آذر-۱۳۸۸, ۱۵:۵۷:۳۰
وب سایت ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17408 تشکر در 5116 ارسال )
ارسال: #2
RE: Watchdog تایمر
مهندس بسکام باشه یا کدویژن!
۱۹-آذر-۱۳۸۸, ۲۱:۵۹:۴۵
ارسال‌ها
پاسخ
reza-m آفلاین
كاربر دو ستاره
**

ارسال‌ها: 96
موضوع‌ها: 19
تاریخ عضویت: آذر ۱۳۸۷

تشکرها : 11
( 156 تشکر در 65 ارسال )
ارسال: #3
RE: Watchdog تایمر
عزیز اگه با بسکام باشه ممنون میشم
۲۰-آذر-۱۳۸۸, ۱۱:۴۶:۵۲
وب سایت ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17408 تشکر در 5116 ارسال )
ارسال: #4
RE: Watchdog تایمر
از کتاب سعید جوون : http://forum.iranled.com/showthread.php?tid=12103


>>راه اندازی WATCHDOG:

WATCHDOG یکی از تایمر های میکرو است که میتواند تا یک زمان خاص بشمارد و میکرو را ریست کند ، این تایمر میتواند تا 8 زمان 16 ، 32، 64 ، 128 ، 256 ، 512 ، 1024 و 2048 و در بعضی از میکروها 4096, 8192 میلی ثانیه بشمارد ، بعد از سپری شدن زمان میکرو ریست میشود و برنامه دوباره از ابتدا اجرا میشود ، راه اندازی WATCHDOG به فرم زیر است :

کد php:
CONFIG WATCHDOG time 

Time : یکی از زمان های گفته شده در بالا میباشد (16 ، 32، 64 ، 128 ، 256 ، 512 ، 1024 و 2048 و در بعضی از میکروها 4096, 8192 میلی ثانیه)

با دستور

کد php:
Start Watchdog 

تایمر شروع به شمارش میکند و پس از سپری شدن زمان میکرو ریست میشود.

مانند:

کد php:
$regfile "m16def.dat"
$crystal 8000000
Config Porta.0 
Input
Config Porta.1 
Output
Config Watchdog 
1024
Do
If 
Pina.0 0 Then
Set Porta.1
Else
Start Watchdog
End 
If
Loop
End 

در مثال بالا پایه a.0 ( که در حالت عادی 1 است) مدام چک میشود و در صورتی که پایه 0 شود میکرو بعد از 1024 میلی ثانیه ریست میشود.


پی نوشت من :

شما باید تو برنامتون مدام تایمر واچ داگ رو ریست کنین تا اگه احیانا برنامه قاطی کرد زمان واچ داگ سپری بشه و میکرو ریست بشه !

کد php:
Reset Watchdog 
۲۰-آذر-۱۳۸۸, ۱۲:۱۴:۱۵
ارسال‌ها
پاسخ
تشکر شده توسط : reza-m
naatamam آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 2
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 228
( 530 تشکر در 214 ارسال )
ارسال: #5
RE: Watchdog تایمر
نقل قول: مهندس بسکام باشه یا کدویژن!

مهندس اگر در کدویژن هم توضیح بدی ممنون میشم

۲۱-آذر-۱۳۸۸, ۰۱:۲۰:۳۳
وب سایت ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17408 تشکر در 5116 ارسال )
ارسال: #6
RE: Watchdog تایمر
من فقط بسکام کار می کنم !
کدویژنشو بلد نیستم !!!!!

سید عنکبوتی کدویژن کار می کنه و از اون بپرسین !!!!!

ولی اصول کارشون یکیه !
۲۱-آذر-۱۳۸۸, ۰۱:۴۲:۴۶
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل برنامه تایمر با بیسکام soy1345 7 330 ۲۲-فروردین-۱۳۹۸, ۲۰:۴۸:۰۶
آخرین ارسال: 1نفر
  مشکل در کار با تایمر 1 در بسکام klick 3 3,304 ۳۰-بهمن-۱۳۹۵, ۰۴:۰۴:۴۲
آخرین ارسال: omid_phoenix
  مشکل در ساخت تایمر لطفا کمک کنید omidsafari 8 4,207 ۰۹-مرداد-۱۳۹۵, ۱۷:۲۸:۰۹
آخرین ارسال: omidsafari
  [سوال] ریست شدن پایه میکرو هنگام سرریز watchdog alirezajf68 2 2,120 ۰۵-مرداد-۱۳۹۵, ۱۸:۰۷:۳۹
آخرین ارسال: a.mehran
  [سوال] پیکربندی تایمر mostafa-m 5 2,917 ۲۹-خرداد-۱۳۹۵, ۲۲:۴۸:۰۷
آخرین ارسال: mostafa-m
Exclamation [فوری] مشکل نوشتن برنامه AVR با تایمر مد مقایسه dr.mohammad 7 2,978 ۲۹-دى-۱۳۹۴, ۱۳:۲۸:۴۹
آخرین ارسال: sharin
  [سوال] راهنمایی برای کار با تایمر 1 hamze_b 12 5,811 ۲۵-خرداد-۱۳۹۴, ۱۶:۲۰:۳۸
آخرین ارسال: student-p
Sad [فوری] تایمر بسکام نواوران طب 9 4,116 ۲۰-خرداد-۱۳۹۴, ۰۹:۳۵:۱۴
آخرین ارسال: student-p
  [سوال] راهنمایی برای کار با تایمر کانتر صفر hamze_b 18 7,932 ۱۰-خرداد-۱۳۹۴, ۱۷:۱۳:۲۴
آخرین ارسال: sharin
  کمک در مورد سنجش زمان توسط تایمر 0 و 1 در مگا 8 و کدویژن MicrowaveCO 6 4,027 ۰۸-اردیبهشت-۱۳۹۴, ۱۵:۵۳:۰۷
آخرین ارسال: MicrowaveCO

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS