میکروکنترلر (ATMEGA16 _ AVR) بررسی ساختار و کاربرد ها
پژوهشگر و نویسنده: دکتر ( افشین رشید)
نکته: میکروکنترلر (ATMEGA16 _ AVR) دارای معماریی است که میتواند در تمام جهات مورد استفاده شما،عمل کند میکرو AVR معماریی دارد کـه بـرای شما کارایی 16 بیتی ارائه می دهد که البته قیمتش به اندازه یک 8 بیتی تمام می شود.
میکروکنترلر (ATMEGA16 _ AVR) بهترین میکروکنترلر موجـود در بـازار اسـت و سرعت این میکروکنترلر بسیار بالاست و دستوراتی که دریافت میکند را در یـک سـیکل کلاک انجام می دهد در صورتی که این سیکل کلاک برای 8051 باید تقسیم بـر 12شـود و بـرای PIC بایـد تقسیم بر 4 بنابراین AVR سریعترین میکروکنترلر موجود در بازار است AVR . از زبان های برنامه نویسی سطح بالا یا به اصطلاح HLL) LANGUAGE LEVEL HIGH (پشتیبانی میکند کـه باعـث تولیـد کدهای بیشتری میشود که در کل برنامه نوشته شده نسبت به برنامه هـایی کـه بـرای 8051 و PIC نوشـته میشود کوتاهتر است. امکانات جانبی این میکروکنترلر بسیار مناسب است و شما را از خریـد بعضـی لـوازم جانبی مانند چیپ های آنالوگ به دیجیتال , (ADC ) مقایسه گر آنالوگ و... راحت میکند.در ضمن AVR ازبسیاری از استاندارد های ارتباطی مانند JTAG,12C,UART,SPI پشتیبانی میکند که به راحتی میتـوان این میکروکنترلر را با میکروکنترلر دیگر یا و سایل دیگر وصل کرد و با وسایل دیگر به راحتی ارتباط برقـرار کند.
میکروکنترلر (ATMEGA16 _ AVR)از لحاظ امکانات و قابلیت ها در حالت کلی یکسان هستند اما در زمینه های جزیی مانند کانال های ADC، تایمر کانترها و در تعداد حافظه های میکرو با یکدیگر اختلاف دارند.اگر شما به میکرویی احتیاج دارید که دارای سرعت و کارایی بالا باشد و توانایی اجرای حجـم زیـادی از کـد برنامه را داشته و بتواند داده های زیادی را سروسامان دهد باید از AVR های مدل (ATMEGA16 _ AVR) اسـتفاده کنیـد؛ آنها به ازای هر یک مگا هرتز سرعت ، توانایی اجرای یک میلیون دستورالعمل در هـر یـک ثانیـه را دارنـد همچنین قابل برنامه ریزی و بروزرسانی کدها با سرعت و امنیت بسیار بالایی هستند.
نکات کلیدی و سودمند مدل(ATMEGA16 _ AVR) :
حافظه سریع از نوع فلش با عملکرد خود برنامه ریز و بلوکه ی بوت(Block Boot )دقت بسیار بالای 8-کانال در تبدیل آنالوگ به دیجیتال 10 بیتیUSARTو SPI و TWI بر طبق واسطه های سریال واسطه ی JTAG بر طبق استاندارد میباشد.