رفتن به نوشته‌ها

Tag: فیوز بیت های AVR

فیوز بیت های AVR مقاله دوم

مقاله دیگر در رابطه با فیوز بیت های AVR

فیوز بیت چیست؟

همانطور که می دانیم میکروکنترلرهای AVR در کل دارای سه نوع حافظه می باشد: حافظه FLASH که همان حافظه ای است که کد برنامه نویسی در این حافظه قرار می گیرد، حافظه SRAM برای متغیر ران تایم استفاده می شود و EEPROM که حافظه ای است که داده هایی که باید هنگام خاموش شدن میکرو نباید پاک شوند در این حافظه قرار می گیرد. اکنون حافظه جدیدی معرفی می شود که به هر دوی fuse/lock بیت ها اطلاق می شود. این حافظه تعداد بیت های محدودی را شامل می شود که شامل Low Byte و High Byte می باشد.

فیوز بیت های AVR

☑️‍ آشنایی با فیوزبیت ها:

?فیوزبیتهای CKSEL0، CKSEL1 ، CKSEL2 ، CKSEL3:
این فیوز بیتها منبع کلاک سیستم را تعیین می کنند. در واقع نوع کلاک سیستم مطابق جدول(فیوز بیت های mega16 ) تعیین می شود.

?فیوزبیت های SUT0 ، SUT1 :
این فیوز بیت ها سرعت ریست میکروکنترلر را مشخص می کنند. که طبق جدول برنامه ریزی می شوند.

?فیوز بیت های BODEN و BODLEVEL:
فیوز بیتBODEN قابلیت Detection Brown –out آی سی را فعال می کند. این قابلیت بدین صورت است که اگر ولتاژ تغذیه آی سی از حدی پایین تر آید، میکروReset می شود. این ولتاژاز طریق فیوز بیت BODLEVEL تعیین می شود

?فیوز بیت BOOTRST :
این فیوز بیت در صورت برنامه ریزی شدن آدرس بردار Reset را به ابتدای حافظه Boot انتقال می دهد.

?فیوز بیت های BOOTSZ0 و BOOTSZ1:
این فیوز بیتها برای تعیین اندازه و مکان شروع حافظه Boot بکار می روند که طبق جدول زیر تعیین می شود.