• اگر سمپادی هستی همین الان عضو شو :

    ثبت نام عضویت

پرسش و پاسخ

  • شروع کننده موضوع شروع کننده موضوع m-hadi
  • تاریخ شروع تاریخ شروع
پاسخ : پرسش و پاسخ

به نقل از Lily Delicated :
يه مشكل فوري و جدي
ما واسه اندازه گيري فاصله از سنسورهاي شارپ استفاده كرديم
وقتي اينا رو وصل ميكنيم به ميكرو و ميگيم كه عدد adc‏ شو چاپ كنه ميكرو ديوونه ميشه,يه دقيقه عدد adc ‎‏ رو ميده,دقيقه بعد واسه خودش كاراكترهاي چرت و پرت چاپ ميكنه
الانم هركي يه چيز ميگه,يكي ميگه شارپ نويز زياد داره به خاطر اونه,يكي ميگه نه شارپ خيلي نويز نداره,يكي ميگه از كاهش ولتاز vcc‏ و gnd‏ ه, يكي ميگه چون pull down‏ نذاشتي اينجوريه
لطفا اگه اطلاعاتي راجب اين سنسورها داريد سريعتر بگيد شايد بتونه مشكلمون رو حل كنه
واقعا ضروري و فوريه
همه ی اینایی ک میگن رو هم من شنیدم اما بعضی از مشکلات تو مرحله ی چاپ روی ال سی دی بوجود میان، ورژن هایی از کد ویژن ک با alcd.h کار میکنن، تو راه اندازی ال سی دی مشکل دارن، برخی اوقات gotoxy ـشون کار نمیکنه، بعضی اوقات یک دفعه چرت و پرت چاپ میکنه و برخی اوقات هم ال سی دی یه دفعه از کار وای میسه، انیایی ک میگم هم تجربه ی ما بوده هم خیلی های دیگه پس چرت و پرت نیس! ورژن 2.4 کدویژن میشه گف از بهترن ورژناس هم از لحاظ باگ هاش هم این ک با lcd.h کار میکنه، تست کنین شاید مشکلتون بر طرف شد :)
 
پاسخ : پرسش و پاسخ

بالاخره کم کم چیز هایی که درباره کامپایلر های مورد استفادتون گفتم احتمالا داره درست در میاد
اگه با avr studio چیزی کار میکردید بهتر میشد دیگه الاف باگ های بیخودی این کامپایلر نمیشدید
گزینه ها:
1- از یه کتابخونه LCD دیگه استفاده کنید
2- تغذیه رو با ثبات کنید و از کیفیت خروجیش مطمئن بشید
3- تغذیه سنسور رو از میکرو جدا کنید و زمین هاشون رو هم با یه فریت بید به هم وصل کنید
4- از همین کد برای اندازه گیری مقدار یه چیز دیگه تست کنید ببینید ایرادی نباشه
5- از ورژن های مختلف کدویژن یا کامپایلر های دیگه استفاده کنید
همین ها به ذهنم میرسه فعلا
 
پاسخ : پرسش و پاسخ

راست میگن، سر همین باگ های کدویژن ما چ بلا ها ک سرمون نیومد :(( :-" ی کامپس سالم ک باید خروجیش 0 تا 255 باشه، 190 تا 255 میداد! ال سی دی مون هم از کار اوفتاد و ... :(( :-"
 
پاسخ : پرسش و پاسخ

به نقل از Lily Delicated :
يه مشكل فوري و جدي
ما واسه اندازه گيري فاصله از سنسورهاي شارپ استفاده كرديم
وقتي اينا رو وصل ميكنيم به ميكرو و ميگيم كه عدد adc‏ شو چاپ كنه ميكرو ديوونه ميشه,يه دقيقه عدد adc ‎‏ رو ميده,دقيقه بعد واسه خودش كاراكترهاي چرت و پرت چاپ ميكنه
الانم هركي يه چيز ميگه,يكي ميگه شارپ نويز زياد داره به خاطر اونه,يكي ميگه نه شارپ خيلي نويز نداره,يكي ميگه از كاهش ولتاز vcc‏ و gnd‏ ه, يكي ميگه چون pull down‏ نذاشتي اينجوريه
لطفا اگه اطلاعاتي راجب اين سنسورها داريد سريعتر بگيد شايد بتونه مشكلمون رو حل كنه
واقعا ضروري و فوريه

دوتا كار بكنيد
١ اينكه بين خروجي و گراند يه خازن ١٠ ميكرو بزاريد
و دو هم اينكه اگه ميتونيد بريد رو كر ويژن ٢.٣.٣
 
پاسخ : پرسش و پاسخ

جالبه علی رغم اینکه زبان c بسیار قوی تر از بیسیک عمل می کنه اما کامپایلر های مثل بسکام اصلا سر این موارد مشکلی ایجاد نمی کنند
و باگهای اینچنینی ندارند
 
پاسخ : پرسش و پاسخ

به نقل از FnS :
جالبه علی رغم اینکه زبان c بسیار قوی تر از بیسیک عمل می کنه اما کامپایلر های مثل بسکام اصلا سر این موارد مشکلی ایجاد نمی کنند
و باگهای اینچنینی ندارند
از باگ هاش که خبر ندارم
یه دلیل احتمالی کمبود باگ ها میتونه محدود بودن کامپایلر باشه
 
پاسخ : پرسش و پاسخ

تا منظور از محدود بودن چی باشه
ما که هر کار ی خواستیم باهاش کردیم جواب داد
 
پاسخ : پرسش و پاسخ

به نقل از FnS :
تا منظور از محدود بودن چی باشه
ما که هر کار ی خواستیم باهاش کردیم جواب داد
اونطور که بنده با بیسیکی ها سر و کار داشتم بعضا از دسترسی نداشتن به رجیستر ها حجم کد و سرعت اجرا ناراضی بودند
 
پاسخ : پرسش و پاسخ

دسترسی مستقیم به همه رجیسترها هست حتی میشه اسمبلی کد زد که اینطوری دیگه سریعترین حالته
در مورد سرعت هم این دیگه بستگی به خود برنامه نویس داره .....
اگه کاملا از متد گفته شده تو خوده راهنمایه برنامه استفاده کنه اونوقت سرعت تو بعضی از جاها مثل فراخوانی تابع ها یا زیر روال ها پایین می آد
اما اگه یه مقدار ابتکار داشته باشی کد سریعتر و قلبل قبول تر می شه اینو تست کردیم جواب داده ;D
 
پاسخ : پرسش و پاسخ

مشكلمون حل شد
لاين هاي vcc‏ كه به سنسورها رفته بود يه تيكه خيلي باريك بود و با ميكرو هم مشترك بود,همون باعث ميشد وقتي ميكرو و سنسورها هم زمان روشن بشن ميكرو افت ولتاز داشته باشه و هنگ كنه. تغذيه سنسورها رو از ميكرو جدا كرديم و gnd‏ ها رو به هم وصل كرديم
 
Back
بالا