تراشه ATMEGA16A یک میکروکنترولر سی موس هشت بیتی توان پایین است این تراشه بر اساس معماری RISC،آی سی های AVR ارتقا یافته تولید و ساخته شده است. با اجرای دستورات کارامد در سیکل کلاک واحد، بازدهی این تراشه به مرز یک میلیون دستور در ثانیه (MIPS) در مگاهرتز نزدیک میشود و به طراح سیستم اجازه میدهد تا بین سرعت پردازش و توان مصرفی بهینه سازی نماید.
هسته AVR این تراشه، مجموعه دستورات کارآمد را با ۳۲ رجیستر کاری همه کاره ترکیب میکند. تمام این ۳۲ رجیستر مستقیماً به واحد منطقی محاسبات (ALU) متصل میشوند، در نتیجه با اجرای یک دستور واحد در یک سیکل کلاک دسترسی به دو رجیستر مستقل مجاز میشود. توان عملیاتی در معماری به کار رفته در این تراشه تا ۱۰ بار سریعتر از مقدار مشابه از معماری های CISC میکروکنترولرهای مرسوم است که نشان میدهد بازدهی کد در این معماری این تراشه ها بیشتر است.
ویژگیهای میکروکنترولر ATMEGA16A
• قفل برنامه برای امنیت نرمافزار
• معماری پیشرفته RISC
• ۳۲ رجیستر کاری همه منظوره ۸ بیتی
• عملیات کاملاً استاتیک
• توان عملیاتی ۱۶ MIPS در فرکانس کاری ۱۶ MHz
• ضرب کننده ۲ سیکلی روی تراشه
• توانایی بالای سگمنت های حافظه غیر فرار
• ۱۶ کیلو بایت حافظه برنامه فلاش با قابلیت ISP
• ۵۱۲ بایت حافظه EEPROM
• ۱ کیلو بایت حافظه SRAM
• قابلیت ۱۰۰۰۰ نوشتن / پاک کردن حافظه فلاش و ۱۰۰۰۰۰ بار حافظه EEPROM
• بخش کد بوت اختیاری با قفل بیت مستقل
• برنامه ریزی ISP با کمک برنامه بوت روی تراشه
• توانایی خواندن حتی حین عملیات نوشتن تراشه
• پشتیبانی دیباگ روی تراشه
• قابلیت برنامه ریزی حافظه های فلاش، EEPROM، فیوزها و بیت لاک ها با استفاده از رابط JTAG
• مجهز به رابط JTAG (منطبق با استاندارد ۱۱۴۹.۱ IEEE)
• توانایی اسکن مرز مطابق با استاندارد JTAG
• ویژگیهای جانبی
• دو واحد کانتر/ تایمر ۸ بیت با ضرایب مقیاس بندی (prescale) و مدهای مقایسه مجزا
• یک واحد کانتر/ تایمر ۸ بیت با ضرایب مقیاس بندی (prescale) و مدهای مقایسه و کپچر مجزانوسان ساز مجزا با کانتر زمان حقیقی
• چهار کانال PWM
• هشت کانال ده بیتی A/D
• هشت کانال سینگل اندد
• رابط سریال دو سیمه با قابلیت byte-oriented
• USART سریال قابل برنامه ریزی
• درگاه سریال SPI با قابلیت Master/slave
• تایمر سگ نگهبان قابل برنامه ریزی با نوسان ساز مجزای روی تراشه
• ۷ کانال تفاضلی فقط در بسته بندی نوع TQFP
• ۲ کانال تفاضلی با قابلیت برنامه نویسی در بهره های 1×، ×10 یا ×200
کاربردهای میکروکنترولر ATMEGA16A
• کاربرد در پروژه های دست ساز یا همان DIY
• استفاده در پروژه هایی که برای کنترل ادوات به ابزاری فراتر از یک کنترل کننده منطقی نیاز است
• کاربرد در پروژه هایی که در آن برای کنترل چندین قطعه نیاز به یک میکروکنترولر وجود دارد
• جایگزینی مطمئن برای ماژول های آردوینو
• پروژه هایی که نیاز به یک پروگرامر یو اس بی AVR دارند
نقد و بررسیها
هنوز بررسیای ثبت نشده است.