میکروکنترلر AVR
این خانواده از میکروکنترلرها در سال 1996 میلادی توسط شرکت Atmel تولید شد. شرکت Atmel در سال 1984 جهت تولید و طراحی انواع تراشههای نیمههادی شروع به کار کرد. اجزاِ اصلی تشکیل دهنده یک میکروکنترلر شامل بخش کنترل، بخش پردازش، حافظه و ورودی/خروجی میباشد.
سه خانواده میکروکنترلر AVR
TinyAVR : کوچکترین از لحاظ اندازه فیزیکی و حافظه (تا 32 کیلوبایت) و قدرت پردازشی-تعداد ورودی/خروجی محدود
MegaAVR : پرکاربرد، اندازه حافظه تا 256 کیلوبایت-قابلیت پیادهسازی برنامههای پیچیده
XmegaAVR : اندازه حافظه بالا (تا 384 کیلوبایت)-سرعت بالا-قابلیت پیادهسازی برنامههای پیچیده
ویژگیهای کلیدی خانواده AVR
- کارایی بالا
- توان مصرفی پایین
- قابلیت آدرسی دهی بالا
- قیمت پایین
- معماری RISC (مانند میکروکنترلر ARM)
معرفی مختصر چند تراشه محبوب AVR جهت مقایسه
Atmega8
شامل 28 پین، یک کیلوبایت حافظه SRAM، هشت کیلوبایت حافظه فلش، پشتیبانی از 2 وقفه خارجی، پشتیبانی از پروتکلهای I2C، SPI و UART
کاربرد : پروژههای کوچک الکترونیکی
Atmega16
شامل 40 پین، 16 کیلوبایت حافظه فلش، یک کیلوبایت حافظه RAM، شش حالت صرفهجویی انرژی
کاربرد : سیستمهای نهفته
Atmega32
شامل 44 پین، 32 کیلوبایت حافظه فلش، 2 کیلوبایت حافظه SRAM، ولتاژ کاری بین 2.7 تا 5.5 ولت
کاربرد : سیستمهای نهفته
Atmega328
32 کیلوبایت حافظه فلش، 2 کیلوبایت SRAM، ولتاژ کاری بین 1.8 تا 5.5 ولت، یک کیلوبایت حافظه EEPROM
کاربرد : میکروکنترلر پرکاربرد استفاده شده در Arduino، سیستمهای مدیریت و نظارت بر انرژی
منابع :
Elysium, EmbeddedSchool. “TYPES OF AVR MICROCONTROLLER AND THEIR APPLICATIONS.” Medium, Medium, 17 June 2019, medium.com/@elysiumembeddedschool/types-of-avr-microcontroller-and-their-applications-236235175fd2.