اِیویآر (به انگلیسی: AVR)، خانوادهای از ریزکنترلگرهای جدید است که شرکت اتمل، آن را روانهٔ بازار الکترونیک کرده است. این ریزکنترلگرهای هشت بیتی به خاطر دارا بودن قابلیت برنامهنویسی توسط کامپایلر زبانهای برنامهنویسی سطح بالا، مورد توجه قرار میگیرند. این ریزکنترلگرها از معماری ریسکبرخوردارند. همچنین شرکت اتمل کوشیدهاست تا با استفاده از معماری پیشرفته و دستورهای بهینه، حجم کد تولید شده را پایین آورده و سرعت اجرای برنامه را بالا ببرد. یکی از مشخصات این نوع ریزکنترلگرها دارا بودن ۳۲ ثبات همه منظوره است. همچنین در این ریزکنترلگرها، از حافظههای کم مصرف و غیر فرار فلش و ایایپیرام استفاده میشود.
کامپایلرهایی به زبان بیسیک و C که زبانهایی پرکاربردی در دنیا محسوب میشوند: برای این نوع ریزکنترلگرها طراحی شدهاست. البته در حال حاضر استفاده از کامپایلر بسکام BAScom که نسبت به زبان c بسیار راحت تر و سریع تر عمل میکند جایگزین زبان c شده است. همچنین زبان اسمبلی را نیز میتوان برای برنامهنویسی به کار برد. برای نمونه کامپایلر بسکام با زبان بیسیک برای برنامهنویسی این نوع از ریزکنترلگرها میتواند به کار رود. همچنین نرمافزار CodeVision، برای برنامهنویسی به زبان C (سازگار با این ریزکنترلگرها) بسیار رایج است (البته این برنامه بیشتر میان کاربران ایرانی رواج دارد، در میان کاربرهای خارجی کمتر دیده شده و بیشتر از برنامهٔ رسمی شرکت Atmel استفاده میشود).
خانوادههای اصلی AVR
- TinyAVR - سری ATtiny
- ۰٫۵–۱۶ کیلوبایت حافظه برنامه
- بستهبندی ۶–۳۲ پایه
- لوازم جانبی محدودتر
- megaAVR - سری ATmega
- ۴–۵۱۲ کیلوبایت حافظه برنامه
- بستهبندی ۲۸–۱۰۰ پایه
- راهنماهای بیشتر
- لوازم بیشتر
- classic AVR (از نظر امکانات بین دو گروه بالا) مثل AT90S8535
- Xmega - سری ATxmega
- ۱۶–۳۸۶ کیلوبایت حافظه برنامه
- بستهبندی ۴۴-۶۴-۱۰۰ پایه
- بهبود کارکرد
- لوازم جانبی زیاد به دلیل وجود ADCها
- AVR کاربرد خاص
- مانند سری MegaAVR اما با ویژگیهای افزوده مانند کنترلر کنترلر ال سی دی، کنترلر USB و ...
- FPSLIC (اِی وی آر همراه با مدار مجتمع دیجیتال برنامهپذیر)
- مدار مجتمع دیجیتال برنامهپذیر ۵هزار تا ۴۰هزار گِیت
- حافظه SRAM برای کد برنامه اِی وی آر
- هسته اِی وی آر تا ۵۰ مگاهرتس.
پاورپوینت در مورد میکروکنترلرهای AVR در 63 اسلاید