مقدمه ای بر AVR
• AVR ها میكرو كنترلرهای 8 بیتی هستند . • بر اساس سازماندهی RISCعمل می كنند. v عملیات را با سرعت ودر یك كلاك سیكل انجام می دهند. • استفاده از زبانهای سطح بالا برای برنامه نویسی. v مانند : c , BASIC • كاهش حجم كد تولیدی ودر نتیحجه سرعت بالاتر.
انواع میكرو كنترلرهای AVR
TINYAVR
AT90S or AVR
MEGAAVR
انواع TINYAVR
• ATTINY10,ATTINY 11,ATTINY 12 •ATTINY15L •ATTINY26, ATTINY26L •ATTINY28, ATTINY28L
انواع AT90S or AVR
• AT90S1200 •AT90S2313 •AT90S2343, AT90S2323 •AT90S8515 • AT90S8535 • •
انواع MEGAAVR
• ATMEGA323 •ATMEGA32 •ATMEGA128 •ATMEGA163 •ATMEGA8 •ATMEGA8515 •ATMEGA8535 •…
خصوصیات ATMEGA32
از معماری AVRRISC استفاده می كند. -كارایی بالا و توان مصرفی كم. -دارای131 دستورالعمل با كارایی بالا كه اكثرا تنها در یك كلاك سیكل انجام میشود. -8*32 رجیستر كاربردی. -سرعتی تا 16MIPSAدر فركانس 16MHZ
خصوصیات ATMEGA32
§حافظه ، برنامه و داده غیر فرار -32Kبایت حافظه FLASH قابل برنامه ریزی داخلی.
پایداری حافظه :FLASHقابلیت 1000 بار نوشتن و پاك كردن
-1024بایت حافظه EEPROM داخلی قابل برنامه ریزی.
پایداری حافظه EEPROM : قابلیت 100000 بار نوشتن و پاك كردن
-2Kحافظه داخلی SRAM -قفل برنامه FLASH و حفاظت داده .EEPROM
خصوصیات ATMEGA32
§خصوصیات جانبی -دوتایمر- كانتر 8 بیتی -یك تایمر- كانتر 16 بیتی -4 كانال PWM -8 كانال مبدل آنالوگ به دیجیتال 8 بیتی -1 مقایسه كننده انالوگ داخلی -WATCHDOG قابل برنامه ریزی -ارتباط سریال SPI برای برنامه ریزی داخل مدار. -قابلیت ارتباط سریال SPI به صورت MASTER یا SLAVE -قابلیت ارتباط با پروتكل ارتباط دوسیمه(TWO-WIRE) - - §
کامپیوتر