ايران ويج

نسخه‌ی کامل: مشکل گیر کردن برنامه تو یک حلقه
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
برای ی ربات مسیریاب ی برنامه نوشتم که ی مشکل عجیب داره
توی ی حلقه گیر می کنه و بیرون نمی آد مگر به زور ریست!!

جالب اینجاست که هر روز تو ی حلقه گیر می کنه!
مثلا دیروز تو سنسور 2 گیر می کرد امروز تو 8!
فردا را هم خدا می دونه!

یکی می گفت حقته می خواستی ای دی سی کار نکنی!

نکته کنکوری:میکرو atmega2560 هست

می تونید کمکم کنید
چند روز دیگه مسابقه داریم!!
خروجی سنسورهارو پول آپ یا پول داون نکردین؟

برنامه تو پروتئوس چجوری اجرا میشه؟
1- شاید میکرو هنگ می کنه !
یه خازن 100 نانو فاراد کنار میکرو بذار !
واسه اطمینان بیشتر یه 100 میکرو هم کنارش بذار !

2- مطمئنی سخت افزارت درسته !؟

3- کریستال چی گذاشتی ؟
اگه خارجی استفاده کردی شاید کریستال داغ می کنه و مشکل پیدا می کنه !!

4- هر چی هست به این قضیه مربوطه :
http://www.iranled.com/forum/showthread....7#pid96567

5- فکر نمی کنی ایراد از تغذیه باشه !

6- آیا بدون موتور هم اینطوری میشه ؟

7- شرط خروج از حلقه چیه ؟
مطمئنی ایراد نداره !

8- اگه برنامت با بسکام هستش بذار !
شاید ایراد از برنامه باشه !

9- دوست داشتی عکس رباتت رو اینجا بذار :
http://iranled.com/forum/showthread.php?tid=14272

10- برو سراغ لیدرتون و یقه اونو بگیر !!!
(۱۵-فروردین-۱۳۸۹, ۰۰:۳۶:۳۹)ilgar نوشته است: [ -> ]خروجی سنسورهارو پول آپ یا پول داون نکردین؟
برنامه تو پروتئوس چجوری اجرا میشه؟

چرا باید پول آپ یا دان بکنم؟همون طوریه که پیش فرض کدویژن هست.من فقط adc را تیک زدم...

برنامم چون از eeprom استفاده می کنه تو پروتوس بعید می دونم کار کنه...
(۱۵-فروردین-۱۳۸۹, ۰۰:۳۷:۰۸)t3r!p3000 نوشته است: [ -> ]1- شاید میکرو هنگ می کنه !
یه خازن 100 نانو فاراد کنار میکرو بذار !
واسه اطمینان بیشتر یه 100 میکرو هم کنارش بذار !

2- مطمئنی سخت افزارت درسته !؟

3- کریستال چی گذاشتی ؟
اگه خارجی استفاده کردی شاید کریستال داغ می کنه و مشکل پیدا می کنه !!

4- هر چی هست به این قضیه مربوطه :
http://www.iranled.com/forum/showthread....7#pid96567

5- فکر نمی کنی ایراد از تغذیه باشه !

6- آیا بدون موتور هم اینطوری میشه ؟

7- شرط خروج از حلقه چیه ؟
مطمئنی ایراد نداره !

8- اگه برنامت با بسکام هستش بذار !
شاید ایراد از برنامه باشه !

9- دوست داشتی عکس رباتت رو اینجا بذار :
http://iranled.com/forum/showthread.php?tid=14272

10- برو سراغ لیدرتون و یقه اونو بگیر !!!

1-شاید!
2-نودونه ممیز نه دهم درصد!
3-خارجی و 16.ولی فکر نمی کنم داغ بشه...
4-به هیچ وجه!!
5-همین طور که گفتم .1 ولت بالا و پایین داره،چون سویچینگه و سلف درست پیدا نکردم براش...
6-تقریبا
7-با if نوشتم،تو آخر حلقه ی بار دیگه سنسور ها را چک می کنه.طبق قاعده اگه ربات رفته باشه رو ی سنسور دیگه باید از تو حلقه در بیاد
8-کد ویژن،گفتم که!
9-بعید می دونم عکسش مشکل داشته باشه!
10-گل گفتی!!!
واسه قسمت سوم این دفعه فیوزبیت ها رو بذار رو 8 مگ داخلی و ببین باز هم همینطور میشه !
کریستال داغ نمی کنه ولی اگه موقع لحیم کردن زیادی داغ بشه عملکردش تحت تاثیر قرار میگیره !!!

ولی رو قضیه چهارم شک نکن !!

در ضمن eeprom تو پروتئوس هم کار می کنه !!!
(۱۵-فروردین-۱۳۸۹, ۱۲:۰۳:۱۳)t3r!p3000 نوشته است: [ -> ]کریستال داغ نمی کنه ولی اگه موقع لحیم کردن زیادی داغ بشه عملکردش تحت تاثیر قرار میگیره !!!
اینقدر ممکنه اثر داشته باشه؟
راستش تا دلت بخواد داغش کردم!!
چون دو تا خازنا را یادم رفته بود بذارم تو برد چاپی برا همین ...
نه اگه از ADC استفاده کردین، پول نمیخواد
(۱۵-فروردین-۱۳۸۹, ۰۰:۲۲:۱۸)خودم! نوشته است: [ -> ]توی ی حلقه گیر می کنه و بیرون نمی آد مگر به زور ریست!!
بیرون می ره ولی دوباره می آد تو همون
یعنی می نویسه سنسور 8
اگه سنسور 5 را بذاریم رو خط می نویسه 5 اما وقتی از رو خط برش داریم دوباره می نویسه 8!
پس سخت افزار یا اون سنسور مورد نظرتون خرابه !!!
با مولتی متر چک کردم درسته!
جالب اینجاست که روزی ی سنسور خراب می شه!
کار با watchdog رو اگه بلدی شاید جواب بده اینجوری که وقتی میکرو تو یه حلقه گیر کنه مقدار تایمر صفر نمیشه و یه ریست کلی میکرو میکنه که از اول برنامه درست اجرا میشه و البته در حد یه پیشنهاد