پاسخ : اونایی که دنبال دستگاه جوجه کشی می گردن بیان تو
سلام
شرایط کار :
من سه تا سنسور sht20 , si7021 , htu21d را استفاده کردم.
میکرو کنترلر من xmega128a3u هست
نرم افزار مورد استفاده هم کامپایلر عزیز کدویژن نسخه 3.24 هست.
طول سیم های مورد استفاده هم حدود 25 سانتی متر بود.
اینکه چرا اوایل جواب نمی گرفتم به دلیل استفاده غلط از دستور کدویژن و همچنین آدرس دهی اشتباه سنسور بود. که داستان حل شدن مشکلم هم خیلی جالب بود.
ابتدای امر من از دستور ارتباطی twi اشتباه استفاده می کردم و فکر می کردم سنسور هام خراب هستن که جواب نمیدن و شاید تو لحیم کاری سوختن. بعد یک تعداد ماژول آماده خریدم و بعد بازم جواب ندادن. 90 درصد مطمئن شده بودم که سنسور ها سالم هستن. مگه میشه 5 تا سنسور همگی خراب باشن. اونم با برند های مختلف و شرایط متفاوت. بعد گفتم شاید با xmega نشه این کار را انجام داد. تو اینترنت خیلی جستجو کردم. دریغ از یک نقشه مدار عملی از این سنسور ها با xmega. البته یکی 2 تا عکس دیدم از شرکت معروف و مشهور میکرو الکترونیکا که حتما محصولات و کامپایلر های متفاوت با زبانهای مختلف این شرکت آلمانی را تو اینترنت دیده باشین. خیلی شرکت جالبی هست. محصولات آموزشی زیادی داره. حیف که تو ایران محصولاتش نیست.
بعد از این جریان شک کردم که شاید برنامه ای که نوشتم اشکال داره و سعی کردم که همه جزئیات برنامه را خودم بنویسم و شرایطی مثل start condition , stop condition , repeated start condition , ... را خودم دستی تو برنامه درست کنم و سنسور ها را راه بندازم. اما باز نشد که نشد. این بار احتمالا آدرس سنسور را داشتم اشتباه استفاده می کردم. این پروسه ای که تا حالا تعریف کردم حدود 1.5 ماه طول کشید.
خیلی سرتون را درد آوردم.
دیگه ناامید شده بود ولی ته دلم یکی میگفت جوینده یابنده بود. هر چند دیگه دل و دماغ کار را نداشتم ولی بازم به مدار و برنامه گه گداری ور میرفتم که جواب بده. تو اینترنت دنبال مدار و برنامه بودم تا اینکه پریشب 2 تا مقاله راجع به این پروتکل خوندم که طرف خیلی قشنگ جزئیات ارتباط را توضیح داده بود.
آخرش هم نوشته بود isn't easy?
واقعا ساده و شیوا توضیح داده بود ولی افسوس که به خاطر یک اشتباه غلط که تو ذهنم بود بازم کارم جواب نمی داد و من آدرس ها و نحوه ارتباط با سنسور را اشتباه برنامه نویسی می کردم.
آخر شب بود که شک کردم که نکنه کدویژن نمی تونه ارتباط برقرار کنه و ایراد کار از این برنامه لعنتی هست. آخه نزدیک 1.5 ماه وقتم را هدر داده بود. این بود که به شرکت میل زدم و شرایط کار را توضیح دادم و گفتم که نرم افزار شما مشکل داره و فلان حالت را پشتیبانی نمیکنه. برای چند تا موضوع سال قبل بهشون میل زده بودم ولی جوابی نگرفته بودم. گفتم احتمالا اینبار هم جوابی نمیدن.
در کمال ناباوری فردا صبح جواب دادن. ولی چه جوابی. اولش خوب نفهمیدم که چی گفتن ولی بعد از چند بار خوندن کاملا گرفتم که چی میگن.
twix.h supports the repeated start condition
Go ask for support where you got the CRACKED compiler !!!
خیلی برام توهین بزرگی بود ولی از 2 تا موضوع خیلی خوشحال شدم
اول اینکه جواب نامه من را دادن
دوم اینکه از کارکرد صحیح برنامه مطمئن شدم.
نوشته اصلی توسط فکر
شرایط کار :
من سه تا سنسور sht20 , si7021 , htu21d را استفاده کردم.
میکرو کنترلر من xmega128a3u هست
نرم افزار مورد استفاده هم کامپایلر عزیز کدویژن نسخه 3.24 هست.
طول سیم های مورد استفاده هم حدود 25 سانتی متر بود.
اینکه چرا اوایل جواب نمی گرفتم به دلیل استفاده غلط از دستور کدویژن و همچنین آدرس دهی اشتباه سنسور بود. که داستان حل شدن مشکلم هم خیلی جالب بود.
ابتدای امر من از دستور ارتباطی twi اشتباه استفاده می کردم و فکر می کردم سنسور هام خراب هستن که جواب نمیدن و شاید تو لحیم کاری سوختن. بعد یک تعداد ماژول آماده خریدم و بعد بازم جواب ندادن. 90 درصد مطمئن شده بودم که سنسور ها سالم هستن. مگه میشه 5 تا سنسور همگی خراب باشن. اونم با برند های مختلف و شرایط متفاوت. بعد گفتم شاید با xmega نشه این کار را انجام داد. تو اینترنت خیلی جستجو کردم. دریغ از یک نقشه مدار عملی از این سنسور ها با xmega. البته یکی 2 تا عکس دیدم از شرکت معروف و مشهور میکرو الکترونیکا که حتما محصولات و کامپایلر های متفاوت با زبانهای مختلف این شرکت آلمانی را تو اینترنت دیده باشین. خیلی شرکت جالبی هست. محصولات آموزشی زیادی داره. حیف که تو ایران محصولاتش نیست.
بعد از این جریان شک کردم که شاید برنامه ای که نوشتم اشکال داره و سعی کردم که همه جزئیات برنامه را خودم بنویسم و شرایطی مثل start condition , stop condition , repeated start condition , ... را خودم دستی تو برنامه درست کنم و سنسور ها را راه بندازم. اما باز نشد که نشد. این بار احتمالا آدرس سنسور را داشتم اشتباه استفاده می کردم. این پروسه ای که تا حالا تعریف کردم حدود 1.5 ماه طول کشید.
خیلی سرتون را درد آوردم.
دیگه ناامید شده بود ولی ته دلم یکی میگفت جوینده یابنده بود. هر چند دیگه دل و دماغ کار را نداشتم ولی بازم به مدار و برنامه گه گداری ور میرفتم که جواب بده. تو اینترنت دنبال مدار و برنامه بودم تا اینکه پریشب 2 تا مقاله راجع به این پروتکل خوندم که طرف خیلی قشنگ جزئیات ارتباط را توضیح داده بود.
آخرش هم نوشته بود isn't easy?
واقعا ساده و شیوا توضیح داده بود ولی افسوس که به خاطر یک اشتباه غلط که تو ذهنم بود بازم کارم جواب نمی داد و من آدرس ها و نحوه ارتباط با سنسور را اشتباه برنامه نویسی می کردم.
آخر شب بود که شک کردم که نکنه کدویژن نمی تونه ارتباط برقرار کنه و ایراد کار از این برنامه لعنتی هست. آخه نزدیک 1.5 ماه وقتم را هدر داده بود. این بود که به شرکت میل زدم و شرایط کار را توضیح دادم و گفتم که نرم افزار شما مشکل داره و فلان حالت را پشتیبانی نمیکنه. برای چند تا موضوع سال قبل بهشون میل زده بودم ولی جوابی نگرفته بودم. گفتم احتمالا اینبار هم جوابی نمیدن.
در کمال ناباوری فردا صبح جواب دادن. ولی چه جوابی. اولش خوب نفهمیدم که چی گفتن ولی بعد از چند بار خوندن کاملا گرفتم که چی میگن.
twix.h supports the repeated start condition
Go ask for support where you got the CRACKED compiler !!!
خیلی برام توهین بزرگی بود ولی از 2 تا موضوع خیلی خوشحال شدم
اول اینکه جواب نامه من را دادن
دوم اینکه از کارکرد صحیح برنامه مطمئن شدم.
دیدگاه