میکروکنترلر(ATMEGA168_ AVR) بررسی کامل ساختار و کاربرد ها 

پژوهشگر و نویسنده:  دکتر  (  افشین رشید)



نکته : برنامه ای که برای میکروکنترلر در کامپیوتر نوشته میشود وقتی که برای استفاده در آی سی ریخته میشود ( توسط پروگرامر مخصوص آن خانواده ) در مکانی از آن آی سی ذخیره خواهد شـد بنـام . ROM حـال در ATMEGA168 مقـــدار ایـــن حافظـــه بـــه 168 KB کیلوبایـــت میرســـد .

در این آی سی مکانی برای ذخیره موقت اطلاعات یا همان RAM هم وجود دارد که مقدارش 2 KB است . در RAM اطلاعات فقط تا زمانی که انرژی الکتریکی موجود باشد خواهد ماند و با قطـع بـاتری اطلاعـات از دست خواهند رفت . به همین منظور در ATMEGA168 مکانی برای ذخیره اطلاعات وجود دارد که با قطـع انرژی از دست نخواهند رفت . به این نوع حافظه ها EEPROM گفته میشود که در این آی سـی مقـدارش 1 KBاست و تا 000,100 بار میتواند پر و خالی شود 

ATMEGA168 دارای چهار پورت 8 بیتی ( 1 بایتی ) دارد که علاوه بر اینکه بعنـوان یـک پـورت معمـولی میتوانند باشند کارهای دیگری نیز انجام میدهند . بطـور مثـال PORTA میتوانـد بعنـوان ورودی ADC (تبدیل ولتاژ آنالوگ به کد دیجیتال ) استفاده شود که این خاصیت های مختلف پورت در برنامه ای که نوشته میشود تعیین خواهد شد. 


ولتاژمصرفی میکروکنترلرATMEGA168 از 5.4 V تا 5.5 Vمیتواند باشد.فرکانس کار هم تا 16 MHz میتواند انتخاب شود که تا 8 MHz نیازی به کریستال خارجی نیست و در داخل خود آی سی میتواند تامین شود . فرکانس کار از جمله مواردی است که باید در برنامه تعیین شود . لازم به ذکر است که این فرکانس بدون هیچ تقسـیمی بـه CPU داده میشـود بنـابراین ایـن خـانواده از میکروکنترلر ها سرعت بیشتری نسبت خانواده های دیگر دارند پایه ی شماره 9 نیز ریست سخت افزاری میباشد و برای عملکرد عادی آی سی نباید به جایی وصـل شـود و برای ریست کردن نیز باید به زمین وصل میشود . پایه های 12 , 13 نیز برای استفاده از کریستال خارجی تعبیه شده است . 

پژوهشگر و نویسنده:  دکتر  (  افشین رشید)

دکترایِ  تخصصی نانو _ میکرو الکترونیک