معماری اولیه AVR توسط دو دانشجوی موسسه ی فن آوری نروژ (NHT) به نام های Alf-Egil Bogen و Vegard Wollan طراحی و سپس در سال ۱۹۹۶، توسط شرکت Atmel خریداری و تولید شد.
انواع زیادی از میکروکنترلرهای AVR با ویژگی های متفاوت وجود دارند. به استثنای AVR32 که یک میکروکنترلر ۳۲ بیتی است، بقیه AVR ها همگی ۸ بیتی هستند، یعنی CPU در هر لحظه فقط با ۸ بیت داده می تواند کار کند. داده های بزرگتر از ۸ بیت به بخش های ۸ بیتی تقسیم شده و به وسیله CPU مورد پردازش قرار می گیرد.
یکی از مشکلات سری AVR این است که آن ها از لحاظ نرم افزاری به طور صد در صد کامل از یک سری به سری دیگر سازگار نیستند. برای اجرای برنامه نوشته شده برای ،Tiny25 بر روی Atmega64 باید برنامه قبل از پروگرم شدن روی Atmega64 دوباره کامپایل شده و احتمالا موقعیت برخی رجیسترها تغییر کند. عموما سری AVR به چهار گروه کلی طبقه بندی می شود: مگا، تاینی (tiny)، تک منظوره و کلاسیک است.
مشخصات AVR
AVR یک میکروکنترلر تک تراشه ای با معماری ۸ بیتی RISC(کامپیوتر با مجموعه دستورات کم) هاروارد است که با امکانات استانداردی از جمله وجود ROM برنامه، RAM داده، EEPROM داده، تایمرها و پورت های I/O داخلی ارائه می گردد. اکثر AVR ها امکانات اضافی مانند ADC,PWM و انواع مختلف واسط سریال مانند USART,SPI,I2C(TWI),CAN,USB و غیره را به همراه خود دارند.
درباره این سایت