شاید برای شما پیش اومده باشه که بخواید میکرو تون رو ریست کنید. اگه شما بخواید شما این کار رو انجام بدید چکار میکنید( البته به غیر از دو راه حل زیر)
راه حل 1 : یک پین از میکرو رو مستقیما به پین ریست میکرو وصل کنید و در صورت نیاز اون پین رو صفر کنید.
راه حل 2 : از تایمر watch dog استفاده کنید. یعنی هر وقت نیاز بود این تایمر رو فعال کنید تا بعد از یه مدت معلوم میکرو رو ریست کنه.
---------------
اینا دو راه حل خوبن :
اولی : اگر تموم پین های میکرو تون رو استفاده کرده باشید و بخواید این کار رو انجام بدید . این کار رو نمیشه انجام داد. ( چون سخت افزاریه)
دومی: اصولا کارکرد تایمر سگ نگهبان برای محافظت میکرو از هنگ کردنه. و اصولا برای اینکار استفاده نمیشه.
---------------
راه حل دیگه ای رو هم سراغ دارید؟
[hr]
جواب سوال:
http://www.eca.ir/forum2/index.php?t...3815#msg753815
سوال: آبا در این روش متغیرهای داخل ram ریست میشن و مقدار اولیه خودشونو میگیرن؟
http://www.eca.ir/forum2/index.php?t...4129#msg754129
سوال: با چه روشی میشه از ریست شدن متغیرها جلوگیری کرد؟
http://www.eca.ir/forum2/index.php?t...4206#msg754206
سوال: چطور میشه یک وقفه رو بدون پیش اومدن شرایط وقفه اجرا کرد؟ (فرض کنید توابع وقفه رو نوشتیم اما تنظیمات اولیه مثل رجیستر SREG و بیت های رجیسترها رو تنظیم نکردیم)
http://www.eca.ir/forum2/index.php?t...4306#msg754306
جواب سوال مطرح شده:
http://www.eca.ir/forum2/index.php?t...4462#msg754462
سوال: این روش بر روی همه میکرو کنترلرها جواب میده؟
http://www.eca.ir/forum2/index.php?t...4656#msg754656
سوال: تاثیر این روش بر روی رجیستر MCUCSR چیه؟
http://www.eca.ir/forum2/index.php?t...4883#msg754883
سوال: کاربردهای ریست نرم افزاری چیه؟
http://www.eca.ir/forum2/index.php?t...5272#msg755272
راه حل 1 : یک پین از میکرو رو مستقیما به پین ریست میکرو وصل کنید و در صورت نیاز اون پین رو صفر کنید.
راه حل 2 : از تایمر watch dog استفاده کنید. یعنی هر وقت نیاز بود این تایمر رو فعال کنید تا بعد از یه مدت معلوم میکرو رو ریست کنه.
---------------
اینا دو راه حل خوبن :
اولی : اگر تموم پین های میکرو تون رو استفاده کرده باشید و بخواید این کار رو انجام بدید . این کار رو نمیشه انجام داد. ( چون سخت افزاریه)
دومی: اصولا کارکرد تایمر سگ نگهبان برای محافظت میکرو از هنگ کردنه. و اصولا برای اینکار استفاده نمیشه.
---------------
راه حل دیگه ای رو هم سراغ دارید؟
[hr]
جواب سوال:
http://www.eca.ir/forum2/index.php?t...3815#msg753815
سوال: آبا در این روش متغیرهای داخل ram ریست میشن و مقدار اولیه خودشونو میگیرن؟
http://www.eca.ir/forum2/index.php?t...4129#msg754129
سوال: با چه روشی میشه از ریست شدن متغیرها جلوگیری کرد؟
http://www.eca.ir/forum2/index.php?t...4206#msg754206
سوال: چطور میشه یک وقفه رو بدون پیش اومدن شرایط وقفه اجرا کرد؟ (فرض کنید توابع وقفه رو نوشتیم اما تنظیمات اولیه مثل رجیستر SREG و بیت های رجیسترها رو تنظیم نکردیم)
http://www.eca.ir/forum2/index.php?t...4306#msg754306
جواب سوال مطرح شده:
http://www.eca.ir/forum2/index.php?t...4462#msg754462
سوال: این روش بر روی همه میکرو کنترلرها جواب میده؟
http://www.eca.ir/forum2/index.php?t...4656#msg754656
سوال: تاثیر این روش بر روی رجیستر MCUCSR چیه؟
http://www.eca.ir/forum2/index.php?t...4883#msg754883
سوال: کاربردهای ریست نرم افزاری چیه؟
http://www.eca.ir/forum2/index.php?t...5272#msg755272
دیدگاه