میکروکنترلر (ATMEGA _ AVR) ساختار و کاربرد ها ( مهندسی برق_ الکترونیک)
پژوهشگر و نویسنده: ( افشین رشید )
نکته:ATMEGA32 در سه نوع بسته بندی PDIP با 40 پایه و TQFP با 44پایه و MLF با 44 پایـه سـاخته میشود که بیشتر نوع PDIP کاربردی تر می باشد .
خانواده ATMEGA از انواع میکرو AVR دارای قابلیت های بالاتری نسبت به خانواده های قبلی بوده و امروزه به طور وسیع مورد استفاده قرار می گیرند.این نوع از میکروها به جهت عرضه فراوان، از قیمت بسیار مناسبی برخوردار بوده و برای انجام پروژه های صنعتی کوچک نیز استفاده میشود. ATMRGA32 دارای چهار پورت 8 بیتی ( 1 بایتی ) دارد که علاوه بر اینکه بعنـوان یـک پـورت معمـولی میتوانند باشند کارهای دیگری نیز انجام میدهند . بطـور مثـال PORTA میتوانـد بعنـوان ورودی ADC (تبدیل ولتاژ آنالوگ به کد دیجیتال ) استفاده شود که این خاصیت های مختلف پورت در برنامه ای که نوشته میشود تعیین خواهد شد . ولتاژ مصرفی این آی سی از 5.4 V تا 5.5 Vمیتواند باشد.فرکانس کار هم تا 16 MHz میتواند انتخاب شود که تا 8 MHz نیازی به کریستال خارجی نیست و در داخل خود آی سی میتواند تامین شود . فرکانس کار از جمله مواردی است که باید در برنامه تعیین شود . لازم به ذکر است که این فرکانس بدون هیچ تقسـیمی بـه CPU داده میشـود بنـابراین ایـن خـانواده از میکروکنترلر ها سرعت بیشتری نسبت خانواده های دیگر دارند پایه ی شماره 9 نیز ریست سخت افزاری میباشد و برای عملکرد عادی آی سی نباید به جایی وصـل شـود و برای ریست کردن نیز باید به زمین وصل میشود . پایه های 12 , 13 نیز برای استفاده از کریستال خارجی تعبیه شده است .
ساختار داخلی ATMGA32:
برنامه ای که برای میکروکنترلر در کامپیوتر نوشته میشود وقتی که برای استفاده در آی سی ریخته میشود ( توسط پروگرامر مخصوص آن خانواده ) در مکانی از آن آی سی ذخیره خواهد شـد بنـام . ROM حـال در ATMEGA32 مقـــدار ایـــن حافظـــه بـــه 32 KB کیلوبایـــت میرســـد .در این آی سی مکانی برای ذخیره موقت اطلاعات یا همان RAM هم وجود دارد که مقدارش 2 KB است . در RAM اطلاعات فقط تا زمانی که انرژی الکتریکی موجود باشد خواهد ماند و با قطـع بـاتری اطلاعـات از دست خواهند رفت . به همین منظور در ATMEGA32 مکانی برای ذخیره اطلاعات وجود دارد که با قطـع انرژی از دست نخواهند رفت . به این نوع حافظه ها EEPROM گفته میشود که در این آی سـی مقـدارش 1 KBاست و تا 000,100 بار میتواند پر و خالی شود
خانواده ATMEGA خود دارای مدل های معروفی است که مواردی مانند ATMEGA8 ، ATMEGA16 ، ATMEGA32 ، ATMEGA64 و ATMEGA128 را می توان نام برد. از بین این مدل ها پرکاربردترین آنها ATMEGA 8 و ATMEGA 32 هستند. مدل ATMEGA8 تعداد 28 پایه داشته که به غیر از چند پایهی مربوط به تغذیه، بقیه پایهها را میتوان برنامه ریزی و از آنها استفاده کرد. همچنین حافظه قابل برنامه ریزی آن 8 کیلو بایت است که برای یک پروژه متوسط کافی است.مدل ATMEGA32 تعداد 40 پایه دارد.اگر پایه های تغذیه میکروکنترلر را کم کنیم بقیه پایه ها را میتوان برنامه ریزی و از آنها استفاده کرد. همچنین حافظه قابل برنامه ریزی آن 32 کیلو بایت است که برای پروژه های نسبتا بزرگ مناسب است.
پژوهشگر و نویسنده: دکتر ( افشین رشید)
دکترایِ تخصصی نانو _ میکرو الکترونیک