من با استفاده از یک ATmega8 یک مولد پالس ساده طراحی کردم. اما زمانی که مدار رو شبیه سازی می کنم یا می بندم میکرو برای چند ثانیه کار می کنه و بعد پشت سر هم ریست میکنه! به چه دلیل ممکنه این اتفاق برای میکرو بیفته؟ اشکال از کجاست؟
ممنون می شم راهنمایی کنین
سلام
ایا به چه زبانی برنامه می نویسید ، و با چه روگامری میکرو رو پروگرام میکنید ؟
با چی مدار رو شبیه سازی کردین !
پروتئوس 7.4 بعضی کرک هاش مشکل دارن !!!
barnamaro ba codevision neveshtam, programmeram STK200 hast.
madar dar amal ham mesle shabih sazi moratab reset mishe
نکنه واچ داگ رو فعال کردی !!!!
na watchdogamam faal nist
تغذیتون درسته !
خروجی میکرو رو به قطعه خواصی وصل نکردین !
کریستال خارجی اگه گذاشتین شاید عیب از اونه !
با میکروی دیگه تست نکردین ؟!
کنارتون یه منبع نویز وجود نداره ( مثل لامپ مهتابی یا موبایل )
تو برنامه کاری نکردین که باعث هنگ شدن بشه !
و پیشنهاد اخرم اینه که با نوسان ساز 1 مگ داخلی امتحان کنید !
مطمئنم ایراد سخت افزاری نیست.
برنامه هم به نظر درسته ولی احتمالا مشکل از نرم افزاره
به چه دلیل ممکنه میکرو نرم افزاری ریست کنه؟
در ضمن از اسیلاتور داخلی 1 مگ هم استفاده کردم و کریستال هم استفاده نکردم.
لیناز نوشته است:به چه دلیل ممکنه میکرو نرم افزاری ریست کنه؟
فقط واچ داگ می تونه !
اندازه نگرفتین دقیقا بعد چند ثانیه از شروع به کار , میکرو ریست می شه و آیا همیشه یه زمان یکسان بوده ؟!
حدودا 2 ثانیه
این زمان تقریبا یکسانه
پس مطمئن باش واچ داگ رو فعال کردین و زمانتون هم 2048 میلی ثانیه تنظیم کردین !
می تونید تو برنامه سریع و قبل هر دستورتون شمارنده واچ داگ رو ریست کنید و نتیجه رو ببینید .