سلام به همه دوستان عزیز
ممنون میشم اگه یکی از دوستان روش صحیح تنطیم فیوزبیتهای میکروی Atmega 32 برای استفاده از یک کریستال خارجی 16MHZ رو توضیح بده که به نظرم خیلی از دوستان و من با این مساله مشکل اساسی دارن و خیلی ها میکروی خودشونو از دست دادن.
منم کلا باهاش مشکل دارم
مثلا توی ProgISP ببین چندتا 1111 هست ، روی کدومش باید بزارم ؟
بقیه اش چی هستند ؟
همش یکیه
منتها تنظیمات مختلفش به خاطر زمان start up هستش که میتونی تنظیمش کنی
اونم به خاطر تنظیمات فیوز بیت SUT هستش
اونم به خاطر اینه که وقتی میکرو شروع به کار میکنه و از آدرس برداری ریست شروع به کار میکنه یه مدت زمانی صبر کنه تا اون پالس کلاک سیستمش به ثبات شخصیتی برسه

اونی که زمانش 64میلی ثانیه هست رو میتونی توی جاهای حساس ازش استفاده کنی و گر نه باقیشو توی کاربردهای آزمایشی میتونی استفاده کنی
منتها همیشه سعی کنین جوانب امرو احتیاط کنین
موفق باشین
من فقط میدونم آخرین گزینشه. همونی که همش یکه و بیشترین یک رو داره.
من که یه بار نزدیک بود دوتا مگا8 رو از دست بدم. ولی مگر ممکنه با وجود کمک های t3r!p3000 آدم میکرو از دست بده!!
سلام
ممنون از راهنمایی هاتون. یه مشکلی برام پیش اومده که، از کریستال 11.0592 استفاده کردم ولی وقتی به پایه های کریستال خازن وصل می کنم میکرو کار نمی کنه!!!! مشکل از کجاس؟؟؟ چنتا خازنم امتحان کردم مثلا 30،22،27،... ولی جواب نداد. وقتی خازن هارو بر می دارم درست کار می کنه! !!!
مطمئنی ظرفیت خازن ها بر حسب پیکو هستش !!
مدار قطعی و اتصالی و اینجور چیزا که نداره !!
مثلا خازن ها رو می ذاری جایی اتصالی نشه !
آیا اونور خازن ها رو زمین وصل میشه !!
آره اونورشونو زمین کردم ، یه بار دیگه چک میکنم! فردا نتیجه رو میگم.
سلام
چطور ميشه اين کريستال رو تو کد ويژن تنظيم کرد .من تو کد ويژن وقتي atmega16 رو انتخاب ميکنم فرکانسشو 16 مگاهرتز ميذارم ولي توي پروتئوس آن رو 8 مگاهرتز در نظر ميگيره! بايد کريستال بذارم؟اونوقت تنظيماتش توي کدنويسي و پروتئوس چه جوري ميشه؟
(۲۶-تير-۱۳۹۳, ۱۱:۰۵:۴۲)student123 نوشته است: [ -> ]سلام
چطور ميشه اين کريستال رو تو کد ويژن تنظيم کرد .من تو کد ويژن وقتي atmega16 رو انتخاب ميکنم فرکانسشو 16 مگاهرتز ميذارم ولي توي پروتئوس آن رو 8 مگاهرتز در نظر ميگيره! بايد کريستال بذارم؟اونوقت تنظيماتش توي کدنويسي و پروتئوس چه جوري ميشه؟
برای اینکه پروتئوس هم 16 مگا در نظر بگیردش
میری توی تنظیمات میکرو (روش کلیک کن)
بعد تنظیمات فیوزبیت کلاک (CKSEL) رو باز کن بزارش روی کلاک خارجی (اولین مورده)
بعد توی Advanced Properties گزینه ی Clock Freq رو بیار و از روی default تغییرش بده و بزارش روی 16000000
(۲۶-تير-۱۳۹۳, ۱۲:۳۱:۲۸)behzady نوشته است: [ -> ] (۲۶-تير-۱۳۹۳, ۱۱:۰۵:۴۲)student123 نوشته است: [ -> ]سلام
چطور ميشه اين کريستال رو تو کد ويژن تنظيم کرد .من تو کد ويژن وقتي atmega16 رو انتخاب ميکنم فرکانسشو 16 مگاهرتز ميذارم ولي توي پروتئوس آن رو 8 مگاهرتز در نظر ميگيره! بايد کريستال بذارم؟اونوقت تنظيماتش توي کدنويسي و پروتئوس چه جوري ميشه؟
برای اینکه پروتئوس هم 16 مگا در نظر بگیردش
میری توی تنظیمات میکرو (روش کلیک کن)
بعد تنظیمات فیوزبیت کلاک (CKSEL) رو باز کن بزارش روی کلاک خارجی (اولین مورده)
بعد توی Advanced Properties گزینه ی Clock Freq رو بیار و از روی default تغییرش بده و بزارش روی 16000000
سلام
از اینکه پاسخ دادید ممنونم.من تو پروتئوس این تنظیمات رو انجام دادم و جواب داد.حالا در عمل میخوام برنامه ام رو در میکرو بریزم باز نمیدونم با این فرکانس16 مگ چیکار کنم وچه جوری تعریف کنم.میشه راهنمایی کنید؟ (یعنی الان کریستال میخواد؟اگر بله میشه در مورد اون هم توضیح دهید؟)