آیرنکس موظف به پاسخگویی و رفع اشکال هر مطلب است
برای پشتیبانی از انجمن ، نظرات و تلگرام میتونید اقدام کنید | تلگرام : 09358790909
AVRآموزشمیکروکنترلر ها

AVR چیه ؟ آموزش AVR (آموزش مقدماتی جلسه 2)

AVR چیه ؟ آموزش AVR

سلام !

جلسه دوم آموزش میکروکنترلر ها !

AVR چیه
آموزش AVR

همونطور که توی جلسه 1 گفتیم ، درسته این آموزش ها تقریبا ساده و پیش پا افتادست ولی برای افراد تازه کار خیلی به کار میاد !

میکروکنترلر چیه ؟ ( آموزش مقدماتی جلسه 1 ) کلیک کنید

AVR چیه ؟

AVR چیه
آموزش AVR

AVR ، اسم میکروکنترلر بسیار معروف شرکت Atmel هستش که توی سال 1980 ساخته شد و تقریبا بهترین میکروکنترلری بود که دارای حافظه داخلی بود .

کلمه AVR ، خیلی بهش میخوره که مخفف یچیزی باشه ، ولی دقیق نمیدونیم مخفف چه کلمه هاییه !! میتونه مخففه :

  • Alf Vegard RISC
  • Advanced Virtual RISC

ولی باز هم معلوم نیست دقیقا مخفف چه کلمه هاییه !

همونطور که میکروکنترلر ها چند تا خانواده ان (توی مطلب قبل توضیح دادیم) ، میکروکنترلر های AVR هم چند خانواده ان :

  1. ATTiny AVR
  2. AT90S
  3. Atmega AVR
  4. Xmega AVR

فعلا این چهارتاست ! و Xmega هم جدیدترینشونه !

ATTiny AVR , AT90S , Atmega AVR همه 8 بیتی هستن و Xmega هم 16 بیتی موجوده هم 32 بیتی !

AVR چیه
آموزش AVR

آموزش AVR

بخش های مختلف میکروکنترلر AVR عبارتند از :

Flash – فلش :

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

باید بدونید که هر میکروکنترلر یه مقدار حافظه فلش داره . و توی میکروکنترلر های AVR ، حداکثر 256kb میتونید بریزید.

EEPROM :

نوشتن توی این بخش بصورت ختیاری هستش و برای پاک کردنش هم اشعه فرابنفش لازمه !

این کلمه مخفف Electrically Erasable and Programmable ROM هستش معنیش هم حافظه انعطاف پذیر و قابل برنامه ریزی

این بخش مربوط به اطلاعاتی هستش که هنگام شروع برنامه ذخیره میشن ! مثلا وقتی توی یک پروژه ساعت ما ساعت رو تنظیم میکنیم اطلاعات ذخیره ساعت روی EEPROM ذخیره میشن و وقتی منبع تغذیه رو قطع کنیم این اطلاعات حذف میشن !

AVR چیه
آموزش AVR

چند پروژه ساعت با میکروکنترلر ای وی آر

ساعت هشدار اتمل استودیو (ساعت آلارم Atmel Studio)

پروژه ساعت و تاریخ و دما با چهار عدد سون سگمنت چهار تایی بسکام

این بخش هم مثل حافظه Flash ، توی هر میکروکنترلر یه اندازه خاص داره ! و حداکثر این بخش توی میکروکنترلر های AVR 4 کیلو بایت هستش !

SRAM :

ما بهش میگیم اِس رم ، این کلمه مخفف Static RAM هستشو اطلاعات پردازش شده توی این بخش ذخیره میشن .

RAM ها دو دسته ان :

  1. Dynamic
  2. Static

تفاوتشون هم فقط توی تکنولوژی ساختشونه !

Clock :

کلاک ! این بخش فرکانسی که CPU برای کار کردن نیاز داره رو میسازه ! کلاک توسط پالس ساعت به CPU فرمان میده !.

هر چقدر فرکانس کلاک بالا تر باشه ، سرعت پردازش و انجام عملیات های CPU بالاتر میره !.

CPU :

سی پی یو ! مخفف Central Processing Unit هستش و وظیفه سی پی یو ، خوندن و گرفتن و Ececute هستش ! همه برنامه و اطلاعاتی که توی میکروکنترلر ذخیره میکنیم با فرمان دادن کلاک ، توسط CPU خونده میشن !

Input / Output :

به این قسمت “I/O” و “G” هم میگن . با این قسمت میکروکنترلر با وسایل بیرون خودش ارتباط برقرار میکنه !

AVR چیه
آموزش AVR

تشریح فیزیکی میکروکنترلر AVR !

میکروکنترلر های AVR ، توی دو دسته ظاهری ساخته میشن !

  1. DIP
  2. SMD

دسته DIP :

AVR چیه ؟
AVR چیه ؟

این دسته ، شناخته شده ترین دسته هستش.  تعداد پایه ها در دو طرف یکسان هستش و برا لحیم کاری این دسته عالیه ! استحکام بالایی داره و میتونیم با سوکت اون رو از مدار جدا کنیم و آسون تر برنامه رو عوض کنیم !. ولی اندازه بزرگی داره و فضاگیره !

دسته SMD :

آموزش AVR
آموزش AVR
دسته SMD ، ضخامت بسیار کمی دارن و فضای کمی از برد رو مشغول میکنن ، اما این دسته مشکل بزرگش لحیم کاریه سخت هستش و حساسیت زیادی به گرما دارن یعنی اگه هنگام لحیم کاری زیاد بهش گرما بدید میکروکنترلرتون رو خراب کردید !

دیتاشیت مگا 16
دیتاشیت مگا 16

توی تصویر بالا ، دیتاشیت دو دسته رو میبیند .

پایه های GND به زمین وصل میشن (-)

پای های VCC و AVCC به منبع تغذیه 5 ولت وصل میشن (+)

پایه های XTAL1 و XTAL2 جهت اتصال به کریستال هستن .

پایه AREF در جهت استفاده در مقایسه کننده آنالوگ کاربرد داره.

به تصویر بالا دیتاشیت میگن ، میتونن دیتاشیت های میکروکنترلر ها رو توی لینک زیر ببینید :

دیتاشیت کلیک کنید !
AVR چیه
AVR چیه

آموزش AVR

آموزش AVR

آموزش AVR

توضیحات کامل میکروکنترلر های ای وی آر رو میتونید توی ویکی پدیا ببینید ، کلیک کنید !
امتیاز کاربر 5 (1 رای)
درحال ارسال
اشتراک ویژه رایگان میخوای ؟ کلیک کن !

محمد رحیمی

محمد رحیمی هستم مدیر وبسایت آیرنکس ! در سال 1394 سایت ای وی آر استودیو رو طراحی کردم (ای وی آر استودیو رو حذف کردیم) . و در تیر ماه 1396 سایت آیرنکس رو طراحی کردم و در خدمت شمام !

مطالب مرتبط

پاسخ دهید

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

درحال ارسال

Close