سلام دوستان من میخوام هر موقع که مثلا یک وقفه خاص رخ داد در شرایط خاص چیپ رو ریست کنم. چه شکلی می تونم به صورت نرم افزاری چیپ avr رو ریست کنم؟ آیا دستوری برای اینکار هست؟
سلام دوستان من میخوام هر موقع که مثلا یک وقفه خاص رخ داد در شرایط خاص چیپ رو ریست کنم. چه شکلی می تونم به صورت نرم افزاری چیپ avr رو ریست کنم؟ آیا دستوری برای اینکار هست؟
با سلام
برای این کار دو راه حل وجود داره :
1-استفاده از واچ داگ:فعال کردن تایمر واچ در وقفه
2:یک کردن یکی از پایه های میکرو در وقفه برای تحریک بیس ترانزیستور که ولتاژ 5 ولت متصل شده به کلکتور رو به امیتر (متصل شده به پایه ریست) هدایت کنه تا میکرو به صورت سخت افزاری ریست بشه.
با تشکر
واچ داگ بهترهر وقت شرایط مد نظرت ok شد
واچ داگ رو کانفیک کن رو کمترین زمان و یه delay بیشتر از زمان واچ داگ بزار تا میکرو ریست بشه
ه