Home / میکروکنترلر / آموزش میکروکنترلر AVR / آموزش میکروکنترلر AVR قسمت سوم (آشنایی با میکروکنترلر ATmega32 )
میکروکنترلر AVR
میکروکنترلر AVR

آموزش میکروکنترلر AVR قسمت سوم (آشنایی با میکروکنترلر ATmega32 )

آموزش میکروکنترلر AVR قسمت سوم (آشنایی با میکروکنترلر ATmega32 )

در این بخش از آموزش به معرفی پایه های مختلف میکروکنترلر ATmega32 میپردازیم. دلیل انتخاب میکروکنترلر ATmega32 وجود پروژه های مختلف در اینترنت که با مشاهده و کار کردن با این پروژه های آماده موجب یادگیری آسانتر میشود دلیل دیگر وجود تمامی امکانات موجود در میکروکنترلر سری mega میکروکنترلر AVR در این میکرو و بسته بندی PIDP آن که کار بروی برد برد را آسان میکند. و قیمت مناسب آن نسبت امکانات مناسب آن می باشد.

خلاصه ای از امکانات موجود بر روی  تراشه ی ATmega32:

  • دارای 130 دستور که اکثر آن ها در یک سیکل ساعت اجرا می شود.
  • 32k بایت حافظه ی قابل برنامه ریزی داخلی
  • مجهز به قسمت Boot Loader داخلی
  • 1k بایت حافضه ی EEPROM داخلی
  • قفل قابل برنامه ریزی برای امنیت نرم افزار

امکانات جانبی میکروکنترلر ATmega32:

  • ارتباط JTAG برای پروگرم کردن میکرو و عملیات دیباگ
  • دو تایمر کانتر 8 بیتی با تقسیم کننده ی فرکانسی مجزا و دارای مد Compare
  • یک تایمر کانتر 16 بیتی
  • دارای RTC (Real-Time Clock) با اسیلاتور مجزا
  • چهار کانال PWM
  • 8 کانال 10 بیتی ADC  هشت کانال تک پایه
  • ارتباط دو سیمه  I2C
  • ارتباط SPI  به صورت Master/Slave
  • Watchdog قابل برنامه ریزی
  • اسیلاتور RC داخلی کالیبره شده
  • دارای 6 مد برای مدریت انرژی

خطوط I/O و انواع بسته بندی

  • 40 پایه در نوع PIDP  و 44 پایه در نوع TQFP
  • 32 خط ورودی در نوع/خروجی قابل برنامه ریزی

توضیح پایه های ATmega32:

میکرو کنترلر ATmega32 در بسته بندی های مختلفی وجود دارد که ما به دلیل سادگی کار پایه ای نوع PIDP  این میکرو را شرح میدهیم.

ATMEGA32-pinout
ATMEGA32-pinout
VCC

این پایه ی تغذیه ی میکروکنترلر است که باید با توجه به نوع میکرو به ولتاژی در حدود 2.7 تا 5.5 ولت وصل شود.

GND

این پایه باید به زمین متصل شود.

(PA0 تا PA7) PORT A

پورت A میتواند به عنوان ورودی های آنالوگ برای مبدل آنالوگ به  دیجیتال استفاده شود. علاوه بر این در صورتی که از مبدل آنالوگ به دیجتال استفاده نگردد میتوان از این پورت به عنوان 8 پایه ی I/O استفاده  کرد.

PORT B و PORT C و PORT D

این پورت ها پورت های I/O دوطرفه 8 بیتی با مقاومت Pull-Up داخلی قابل انتخاب میباشند. علاوه بر این هریک از این پورت ها وظایف دیکری نیز دارند که در بخش های  دیگر این آموزش یه تدریج با آن ها آشناد خواهیم شد.

RESET

این پایه یک پایه وروردی است اگر این پایه  صفر (منطقی) شود میکرو ریست می شود.

XTAL 1

این پایه یک پایه ورودی است که به تقویت کننده ی اسیلاتور متصل می شود و به مدار تولید کننده ی کلاک تراشه  نیز وارد میشود.

XTAL 2

این پایه یک پایه ی خروجی است که از تقویت کننده اسیلاتور خارج میشود.

AVCC

این پایه مبع تغزیه مربوط به پورت A و مبدل آنالوگ به دیجیتال است. که در صورتی که از ADC نیز استفاده نشود حتما باید به VCC وصل شود.

AREF

این پایه ولتاژ مرجع آنالوگ برای مبدل آنالوگ به دیجیتال میباشد.

در بخش بعدی آموزش با عملکرد میکرو کنترلر انواع حافظه ای موجود در میکرو و حداقل سخت افزار لازم برای راه اندازی میکرو آشنا میشوید.

 

 

About علی عزتی

علی عزتی هستم. رشته ی مهندسی برق الکترونیک رو خوندم. علاقه ی من به یادگیری و به اشتراک گذاشتن چیز هایی که یاد گرفتم. باعث شد تا الکترولب ایجاد بشه. علاقه ی زیادی به الکترونیک دارم. و دوست دارم چیزهای جدید یادبگیرم و بسازم ... :))

Check Also

میکروپایتون و راه اندازی آن روی ESP8266 قسمت اول

پایتون یک زبان برنامه‌نویسی همه منظوره سطح بالا می باشد. قابلیت یادگیری آسان، آن را ...

5 comments

  1. MER30.MAN DAR PAYAN NAME AMESTEFADE KARDAM

  2. با سلام و تشکر از زحماتتان من دانشجوی کنترل هستم لطفا اگر تحقیق یا پروژه ای در مورد انواع مبدل های دما دارین یا میتونید کمکم کنید ممنون میشم مرسی

    • سلام نه اطلاعاتی راجب مبدل دما ندارم ولی اگر یه توضیحی در بارش بدین که چی هست احتمالا بتونم کمکتون بکنم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.