السلام عليكم
الفيوزات شيء يتعلق بتفعيل او عدم تفعيل لReglage فيatmega
تجد لكل uC atmel كل خصاءص fuses في datasheet
تستخدم الفيوزات حسب الحاجة
مثلا
اريد ان استعمل كريستال خارجي اي 4Mhz quartz
الجأ الى استخدام الفيوزات fuse bits clock
لانه عند شراء أي Atmel يكون مهيأ ب1Mhz internal
اي تغييرهذه الفيوزات حسب حاجتي من
1Mhz internal = منRead fuse
الى تتغيير فيصبح بعدها 4Mhz ثم ننقر على writeلحفظ التغييرات
Write fuse= 4Mhz external
عندها سيتغير معي الfuse par default من 1Mhz الى 4Mhz
اي بعد تغيير fuse ونضع atmega في المبرمجة و نقرأ الIC
فلن تتعرف المبرمجة علي الIC الا بعد تركيب quartz 4Mhz على
طرفي xtal1 و xtal2 .ثم يشتغل الIC مثل الأول.
كان هذا أحد أبسط الأمثلة عن كيفية التعامل مع الفيوزات
عند التعامل مع الفيوزات يجب أخذ الحيطة و الحذر
أي التأكد من الإعدادات ثم النقر على write fuse
وإلا فلن تسطع إرجاع الIC الى ما كان عليه
اى lock fuses bits
يمكن تفعيل الfuse إما
- hard
بتركيب المبرمجة
ثم read ic ;fuse; read fuse; write fuse;
-soft
هناك في bascom-avr HELP
$PROG
auto program the lock and fuse bits
أي بدون اللجوء الى hard
تغيير fuses bits برمجيا
ملاحظة
atmega32 16mhz
لا يوجد internal في fuses أكثر من 8Mhz
ولكن external يوجد high frequency
ما دام عندك max 16Mhz external
خليها 12Mhz أحسن external
الى اللقاء
|
مشكور على الشرح اخي
--------------------------
كان ليا سوال اتمني افادتي بة بخصوص موضوع الفيوز بت
-------------------------
السوال هو انو انا قمت بتغيير اعدادت الفيوز بت بلخطاء فى برنامج اسمو
pony_prog
والميكرو atmega8
ودا شكل الى الاعدادت الخاصة بلفيوز وبعدين دوست على write

---------
بعد ما عملت write
الميكرو ما اتعرفش تاني على المبرمجة
انا عاوز اعرف اية الى انا عملتو بلظبط وهل فى حل لارجاع الميكرو ؟
-----