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

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

نکته : میکروکنترلر ATMEGA32 در سه نوع بسته بندی PDIP با 40 پایه و TQFP با 44پایه و MLF با 44 پایـه سـاخته میشود که بیشتر نوع PDIP موجود می باشد .

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

ساختار داخلی میکروکنترلر ATMGA32: 

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

ATMEGA 32 از انواع میکرو AVR دارای قابلیت های بالاتری نسبت به خانواده های قبلی بوده و امروزه به طور وسیع مورد استفاده قرار می گیرند.این نوع از میکروها  برای انجام پروژه های صنعتی کوچک نیز استفاده میشود.برخی از خصوصیات ATMEGA32عبارتند از:

  • _حافظه فلش در حدود 8 تا 128 کیلو بایت
  • _دارای دستورالعمل های زیاد که اکثرا در یک پالس کلاک اجرا می شوند
  • _قابلیت ارتباط پورت JTAG
  • _دارای تایمر
  • _پورت سریال
  • _پورت SPI

مدل ATMEGA32 تعداد 40 پایه دارد. اگر پایه های تغذیه میکروکنترلر را کم کنیم بقیه پایه ها را می‌توان برنامه ریزی و از آن‌ها استفاده کرد. همچنین حافظه قابل برنامه ریزی آن 32 کیلو بایت است که برای پروژه های نسبتا بزرگ مناسب است.

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

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