Operating System Questions
Operating System Questions
ر
میکروکنتلر »ATmega32 «فیوز بیت ها و الک بیت های
ر
میکروکنتلر : ATmega32 فیوز بیتها و الک بیتهای
ر
میکروکنتلرهای ATmega32هستند .این بیتها ،که در حافظه فلش فیوز بیتها و الک بیتها بخش مهیم از پیکربندی
تعیی مکنند .از جمله این تنظیمات متوان به نوع ر
میکروکنتلر ر ی ی
مختلف را برای ذخته مشوند ،تنظیمات میکرو ر
تغیتات
حت قفل کردن میکرو در برابر رغتفعال کردن قابلیتهای مختلف و ر نوسانساز ،اندازه حافظه بوت ،فعال یا ر
ناخواسته اشاره کرد.
خارخ.
ی ر
میکروکنتلر به وقایع تنظیمات مربوط به وقفه ها :ر ی
تعیی نحوه پاسخ دیه
ر
میکروکنتلر. تنظیمات مربوط به حافظه :ر ی
تعیی نحوه استفاده از مموری داخیل در
1
ی
برخ از مهمترین فیوز بیتهای ATmega32عبارتند از:
ی
خارخ یا RCاستفاده کنید. : CKSELاین بیتها نوع نوسانساز میکرو را ر ی
تعیی مکنند .شما متوانید از نوسانساز داخیل،
خت.
: EESAVEاین بیت مشخص مکند که آیا حافظه EEPROMدر هنگام پاک کردن حافظه فلش پاک شود یا ر
غتفعال مکند.
: SPIENاین بیت رابط شیال SPIرا فعال یا ر
غتفعال مکند.
: JTAGENاین بیت رابط JTAGرا فعال یا ر
غتفعال مکند.
: DWENاین بیت قابلیت Watchdog Timerرا فعال یا ر
جلوگتی از خواندن حافظه :کیس نمیتواند کد برنامه شما را بخواند و آن را تحلیل کند.
ر
2
اهمیت تنظیم صحیح fuseو : lock
ر
درست تنظیم ر
میکروکنتلر و محافظت از کد برنامه مهم است .اگر به تنظیم صحیح این بیت ها برای عملکرد صحیح
ر
مشکالت مانند : نشوند ،ممکن است با
میکروکنتلر :به دلیل تنظیمات نادرست ساعت داخیل یا سایر پار ر
امتها. ر عدم عملکرد صحیح
ر
درست تنظیم نشده باشند. ر
صورت که بیت های قفل به قابل ر
دستیس بودن کد برنامه برای دیگران :در
دستیس به ی
برخ از قابلیت های ر
صورت که تنظیمات بیت های فیوز به گونه ای باشد که ر یات :در
مشکل در عیب ی
ر
میکروکنتلر را محدود کند.
3