وبلاگ
میکروکنترلرهای خانواده ATMEL
همه چیز درباره ATMELها، یکی از محبوبترین و پرکاربردترین میکروکنترلرها در صنعت الکترونیک هستند. این خانواده شامل مجموعهای از میکروکنترلرهای با نامهای مختلف است که توسط شرکت ATMEL (اکنون تحت نام میکروچیپ) تولید میشوند. برخی از محبوبترین خانوادههای ATMEL عبارتند از:
AVR
معروفترین خانوادههای میکروکنترلرهای ATMEL است. این خانواده شامل میکروکنترلرهایی با ولتاژ کاری 3.3 ولت یا 5 ولت است. تعداد پایهها و تعداد ورودی/خروجیها (I/O) در میکروکنترلرهای AVR متنوع است و بسته به مدل و نوع میکروکنترلر ممکن است متفاوت باشد. میکروکنترلرهای AVR در برنامههای مختلفی از جمله الکترونیک صنعتی، رباتیک، سیستمهای خانگی و سایر برنامههای تعبیه شده استفاده میشوند.
ATmega:
خانواده ATmega نیز یکی از زیرمجموعههای خانواده AVR است. میکروکنترلرهای ATmega ویژگیهای مشابهی با خانواده AVR دارند، اما با اندازه و قابلیتهای متفاوتی عرضه میشوند. برخی از میکروکنترلرهای ATmega معروف شامل ATmega328P، ATmega2560 و ATmega32U4 هستند.
ATtiny:
دسته ATtiny نیز به عنوان زیرمجموعهای از خانواده AVR محسوب میشود. این میکروکنترلرها اندازه کوچکتری نسبت به سایر خانوادههای ATMEL دارند و برای برنامههایی که به میکروکنترلر کوچکتر و با مصرف توان کمتر نیاز دارند، مناسب هستند.
هر یک از این خانوادهها دارای ویژگیها و مشخصات فنی خاص خود هستند. برای کسب اطلاعات دقیق در مورد ولتاژ کاری، تعداد پایهها، تعداد ورودی/خروجیها و موارد استفاده هر یک از میکروکنترلرهای مذکور، میتوانید به منابع مراجعه کنید که مقالات، دفترچههای راهنما و منابع آموزشی موجود در سایت میکروچیپ (Microchip) یا سایتهای معتبر درایگان میتوانند برای شما اطلاعات کاملتری را فراهم کنند. همچنین، میتوانید به سایت رسمی میکروچیپ (Microchip) مراجعه کنید و در بخش مربوطه به هر خانواده از میکروکنترلرها، مشخصات فنی و نمونههای کاربردی را مطالعه کنید.
در زیر لیستی از برخی از میکروکنترلرهای خانواده ATMEL آمده است:
AT91SAM | SAM4 | SAM3 | SAMD | ATxmega | ATtiny | AVR |
---|---|---|---|---|---|---|
AT91SAM7X256 | SAM4S16C | SAM3X8E | SAMD21G18A | ATxmega128A4U | ATtiny85 | ATmega328P |
AT91SAM7S64 | SAM4E16E | SAM3S4C | SAMD51J19A | ATxmega256A3U | ATtiny2313 | ATmega2560 |
AT91SAM9G45 | SAM4N16C | SAM3N4C | SAMD11D14A | ATxmega32A4U | ATtiny841 | ATmega32U4 |
AT91SAM9G25 | SAM4C8C | SAM3A8C | SAMD20E16A | ATxmega16A4U | ATtiny13A | ATmega1280 |
AT91SAM9X25 | SAM4S4A | SAM3S8B | SAMD09D14A | ATxmega64A3U | ATtiny26 | ATmega8 |
AT91SAM9CN11 | SAM4L8A | SAM3U4E | SAMD10C14A | ATxmega256A3BU | ATtiny45 | ATmega168 |
ATtiny167 | ATmega644P | |||||
ATtiny4313 | ATmega16U4 |
لطفا توجه داشته باشید که این لیست شامل تعداد محدودی از میکروکنترلرهای تولید شده توسط ATMEL/Microchip است. شرکت میکروچیپ (Microchip) مجموعهای گسترده از میکروکنترلرها با ویژگیها و قابلیتهای مختلف دارد. برای اطلاعات بیشتر و بروز، به وبسایت رسمی میکروچیپ (Microchip) یا مستندات محصولات آن مراجعه کنید.
ATMEL میکروکنترلرها در دو خانواده اصلی AVR و SAM قرار میگیرند. خانواده AVR بر اساس معماری RISC طراحی شده است و دارای طیف وسیعی از مدلها با ویژگیهای مختلف است. خانواده SAM بر اساس معماری ARM طراحی شده است و دارای عملکرد و قابلیتهای پیشرفتهتری نسبت به خانواده AVR است.
در ادامه به بررسی ویژگیهای کلی میکروکنترلرهای ATMEL میپردازیم.
معماری
میکروکنترلرهای ATMEL در دو معماری RISC و ARM طراحی شدهاند. معماری RISC مخفف Reduced Instruction Set Computer است و به معنی مجموعه دستورالعملهای کاهش یافته است. مجموعه دستورالعملهای کوچکتری نسبت به معماری CISC دارد که باعث میشود کد برنامهنویسی در این معماری کوتاهتر و سریعتر اجرا شود.
معماریARM مخفف Advanced RISC Machine است و یک معماری RISC پیشرفته است که در بسیاری از دستگاههای الکترونیکی مانند تلفنهای همراه، تبلتها و لپتاپها استفاده میشود.
پردازنده
ATMELها دارای پردازندههای مختلفی با سرعتهای مختلف هستند. سرعت پردازنده بر عملکرد میکروکنترلر تأثیر میگذارد.
حافظه
این میکروها دارای انواع مختلفی از حافظه هستند، از جمله حافظه رم، حافظه فلش و حافظه EEPROM.
حافظه رم برای ذخیره دادههای موقت استفاده میشود. حافظه فلش برای ذخیره برنامههای کاربردی و دادههای دائمی استفاده میشود. حافظهEEPROM برای ذخیره دادههای غیرقابل پاک شدن استفاده میشود.
ورودی/خروجی
ATMEL دارای انواع مختلفی از پورتهای ورودی/خروجی هستند که میتوان از آنها برای اتصال به سنسورها، درایورها و سایر دستگاهها استفاده کرد.
سایر ویژگیها
میکروکنترلر دارای ویژگیهای مختلفی هستند که آنها را برای کاربردهای مختلف مناسب میسازد. برخی از این ویژگیها عبارتند میباشند:
- پشتیبانی از انواع مختلف
- ارتباطی مانند UART، SPI، I2C و CAN
- تایمر و شمارنده
- ماژولهای جانبی مانند ADC، DAC، PWM و RTC
کاربردها
میکروکنترلرهای اتمل در طیف وسیعی از کاربردها استفاده میشوند، از جمله:
- لوازم خانگی
- تجهیزات پزشکی
- تجهیزات صنعتی
- اتوماسیون
- رباتیک
- خودرو
- هوافضا
- آردوینوها
برخی از نمونههای میکروکنترلرهای ATMEL عبارتند:
- AVR: ATmega168، ATmega328P، ATmega32U4
- SAM: SAMD21، SAMD51، SAML21
نتیجهگیری
خانواده میکروکنترلرهای ATMEL گزینههای مناسبی برای طیف وسیعی از کاربردها هستند. این میکروکنترلرها دارای ویژگیهای متنوعی هستند که آنها را برای کاربردهای مختلف مناسب میسازد.
ما در نیکی سایت مدارات و ماژولهای این خانواده را در اختیارتان قرار داده و یا بنا به درخواست شما طراحی و برنامه نویسی آنرا انجام می دهیم.