آی سی ATmega328 یکی از معروفترین میکروکنترلرهای 8 بیتی است که بر پایه معماری RISC طراحی شده است. این میکروکنترلر مشابه ATmega168 بوده و در مقایسه با آن حافظه فلش بیشتری دارد (32 کیلوبایت). ATmega328 برای استفاده در پروژههای الکترونیکی به دلیل داشتن ویژگیهایی چون سرعت بالا، مصرف انرژی پایین و توانایی پردازش قوی، بسیار مناسب است.
این میکروکنترلر دارای 32 خط ورودی و خروجی (I/O) است که امکان ارتباط با دستگاههای مختلف را فراهم میکند. همچنین، قابلیت پشتیبانی از انواع پروتکلهای ارتباطی مانند SPI، UART و I2C را دارد که آن را برای استفاده در سیستمهای پیچیدهتر بسیار مفید میسازد. ATmega328 از حافظههای فلش، EEPROM و SRAM برای ذخیره اطلاعات و دادهها استفاده میکند و میتواند در محدوده ولتاژ 1.8 تا 5 ولت به خوبی کار کند.
مشخصات فنی آی سی Atmega328 - ای وی آر Atmega328p
- معماری: 8 بیتی، بر پایه RISC
- پکیج: PDIP (Plastic Dual In-line Package)
- تعداد پایهها: 28 پایه
- حافظه فلش: 32KB
- حافظه EEPROM: 1KB
- حافظه SRAM: 2KB
- تعداد رجیسترها: 8*32
- تایمر: 2 تایمر 8 بیتی و 1 تایمر 16 بیتی
- PWM: 6 کانال
- ADC: 6 کانال آنالوگ
- ارتباطات: SPI (Master/Slave)، UART (قابل برنامهریزی)، I2C
- RTC: دارد
- ولتاژ کاری: 1.8V تا 5.5V
-
جریان در حالتهای مختلف:
- حالت Active: 0.2mA (در دمای 25 درجه، فرکانس 1MHz و ولتاژ 1.8V)
- حالت Power-down: 0.1μA
- حالت Power-save: 0.75μA
- توانایی نوشتن و پاک کردن حافظه فلش: تا 10,000 بار
- توانایی نوشتن و پاک کردن حافظه EEPROM: تا 100,000 بار
- حفاظت از برنامه: قابلیت قفل کردن برای حفاظت از کد
- ویژگیهای اضافی:
- پشتیبانی از کتابخانه Atmel® QTouch®
- قابلیت کار در 6 حالت Sleep
- دارای منابع وقفه داخلی و خارجی
- نوسانگر داخلی کالیبره