آموزش میکروکنترلر 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 این میکرو را شرح میدهیم.
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
این پایه ولتاژ مرجع آنالوگ برای مبدل آنالوگ به دیجیتال میباشد.
در بخش بعدی آموزش با عملکرد میکرو کنترلر انواع حافظه ای موجود در میکرو و حداقل سخت افزار لازم برای راه اندازی میکرو آشنا میشوید.
MER30.MAN DAR PAYAN NAME AMESTEFADE KARDAM
ALBATE BA EJAZE
مشکلی نیست خوشحالم که بدردتون خورد
با سلام و تشکر از زحماتتان من دانشجوی کنترل هستم لطفا اگر تحقیق یا پروژه ای در مورد انواع مبدل های دما دارین یا میتونید کمکم کنید ممنون میشم مرسی
سلام نه اطلاعاتی راجب مبدل دما ندارم ولی اگر یه توضیحی در بارش بدین که چی هست احتمالا بتونم کمکتون بکنم