با سلام
ی مشکل که تو بعضی از پروژه های شلوغ بهش بر میخورم هنگ کردن میکرو هست،ولی تا ب حال چاره ایی براش پیدا نکردم الا ریست!
حالا فرض کنید یه ترموسات دما ساختید و در ابتدای برنامه دما رو روی 25 تنظیم کردید و دکمه استارت رو زدین و رفتین؛بعد از 5 ساعت برمیگردین تا میکرو برگشته به منوی ابتدایی برنامه(مثلا جایی که دمای روشن شدن ترموستات و تنظیم کردین)و از اون طرف رله خروجی هنوز وصل هست دما شده 40 و هیتر داره گرمای محیط رو مرتب میبره بالا در صورتی که ما میخواستیم دما روی 25 ثابت باشه(هیسترزیس دما رو هم 1 درجه در نظر گرفتیم)!
اینجا برای من دو تا سئوال پیش میاد؛اینکه چکار کنیم میکرو کمتر هنگ کنه؟
(با اینکه بنده از تغذیه پیشنهادی خود شرکت اتمل برای تغذیه میکرو ها استفاده میکنم و همچنین پایه ریست رو با ی مقاومت 10 کیلو پول پ میکنم)
دوم اینکه تحت شرایط و یا ب هر دلیلی میکرو هنگ کرد؛ چطور میشه در صورت هنگ شدن، میکرو اتومات ریست ش؟
(آخه ی جایی خونده بودم که تایمر واچ داگ وظیفش اینه که وقتی Program counter بر اثر هنگ شدن میکرو نمیتونه آدرس بعدی اجرای دستورات رو در اختیار CPU قرار بده واچ داگ فعال شده و پس از اون زمان تعیین شده میکرو رو ریست میکنه؛ولی من تا بحال همچین چیزی رو تو عمل از میکرو ندیدم،که در زمان هنگ شدن ریست ش.فقط تونسم با دستور Start Watchdog میکرو رو ریست کنم)
ی مشکل که تو بعضی از پروژه های شلوغ بهش بر میخورم هنگ کردن میکرو هست،ولی تا ب حال چاره ایی براش پیدا نکردم الا ریست!
حالا فرض کنید یه ترموسات دما ساختید و در ابتدای برنامه دما رو روی 25 تنظیم کردید و دکمه استارت رو زدین و رفتین؛بعد از 5 ساعت برمیگردین تا میکرو برگشته به منوی ابتدایی برنامه(مثلا جایی که دمای روشن شدن ترموستات و تنظیم کردین)و از اون طرف رله خروجی هنوز وصل هست دما شده 40 و هیتر داره گرمای محیط رو مرتب میبره بالا در صورتی که ما میخواستیم دما روی 25 ثابت باشه(هیسترزیس دما رو هم 1 درجه در نظر گرفتیم)!
اینجا برای من دو تا سئوال پیش میاد؛اینکه چکار کنیم میکرو کمتر هنگ کنه؟
(با اینکه بنده از تغذیه پیشنهادی خود شرکت اتمل برای تغذیه میکرو ها استفاده میکنم و همچنین پایه ریست رو با ی مقاومت 10 کیلو پول پ میکنم)
دوم اینکه تحت شرایط و یا ب هر دلیلی میکرو هنگ کرد؛ چطور میشه در صورت هنگ شدن، میکرو اتومات ریست ش؟
(آخه ی جایی خونده بودم که تایمر واچ داگ وظیفش اینه که وقتی Program counter بر اثر هنگ شدن میکرو نمیتونه آدرس بعدی اجرای دستورات رو در اختیار CPU قرار بده واچ داگ فعال شده و پس از اون زمان تعیین شده میکرو رو ریست میکنه؛ولی من تا بحال همچین چیزی رو تو عمل از میکرو ندیدم،که در زمان هنگ شدن ریست ش.فقط تونسم با دستور Start Watchdog میکرو رو ریست کنم)
دیدگاه