میکروکنترلر ATMEGA328P پکیج SMD

اشتراک‌گذاری
شناسه 0701073
بهترین فروشندگان براساس قیمت تعدادی
بهترین فروشنده
995,000
قیمت بهتری سراغ دارید؟ ثبت قیمت کمتر
نام فروشنده داخلی ۱+ عدد ۱۰+ عدد ویژگی‌ها
روبوایکیو 995,000 980,000 سلامت ظاهری کالا
فروغ الکترونیک 1,090,000 1,040,000 سلامت ظاهری کالا ارسال از روبوایکیو ۳ روز کاری دیگر

مستندات فنی

عنوان مقدار
دیتاشیت دانلود
وزن ۰/۱۴ گرم
پارت نامبر ATmega328p
تعداد کانال ADC 8
محدوده ولتاژ تغذیه 5.5~2.7 V
حداکثر رزولوشن DAC 10
تعداد تایمر 3
نوع ارتباط 2Wire, I2C, SPI, USART
عرض Data Bus 8 b
اندازه Data RAM 2 KB
حداکثر رزولوشن ADC 10 b
نوع حافظه برنامه FLASH
نوع میکروکنترلر AVR
اندازه حافظه EEPROM 1 KB
تعداد ورودی خروجی 23
حداکثر فرکانس پردازنده 16 MHz
اندازه حافظه RAM 2 KB
اندازه حافظه برنامه 32 KB
تعداد پایه 32
پکیج TQFP-32
خانواده میکروکنترلر ATMEGA
محدوده دمای کاری -40~125 °C

توضیحات محصول

میکروکنترلر ATMEGA328P پکیج SMD، یک میکروکنترلر AVR بر اساس معماری پیشرفته RISC می‌باشد. این میکروکنترلر قادر است اطلاعات 8 بیتی را پردازش کند. این میکروکنترلر، دارای حافظه داخلی فلش با ظرفیت 32 کیلوبایت است. همچنین این میکروکنترلر دارای 1 کیلوبایت حافظه قابل برنامه‌ریزی و فقط خواندنی EEPROM نیز می‌باشد. این حاظفه قابل پاک کردن به‌صورت الکتریکی است. این ویژگی باعث می‌شود چنان چه منبع تغذیه متصل به میکروکنترلر قطع یا حذف شد، داده‌ها در حافظه ذخیره بمانند و بعد از تامین مجدد تغذیه مورد نیاز میکروکنترلر، قابلیت دسترسی به آن‌ها وجود داشته باشد. علاوه بر این، میکروکنترلر ATMEGA328P، دارای 2 کیلوبایت حافظه دسترسی تصادفی استاتیک SRAM نیز هست که برای ذخیره داده‌ها در طول اجرای برنامه به کار می‌رود. Atmega328، میکروکنترلری است که در بردهای اصلی آردوینو مانند Arduino UNO، Arduino Pro Mini و Arduino Nano استفاده می‌شود. میکروکنترلر ATMEGA328P SMD دارای بوت لودر داخلی است که در حافظه داخلی فلش میکروکنترلر قرار دارد و از 32 کیلوبایت حافظه فلش، 2 کیلوبایت آن برای بوت لودر رزرو شده‌است. بوت لودر به‌طور پیش فرض بر روی این میکروکنترلر نصب شده و این امکان را فراهم می‌کند تا برنامه‌های کاربردی جدید، به واسطه ارتباط سریال، بدون نیاز به برنامه‌ریزی خارجی، بر روی میکروکنترلر برنامه‌ریزی و اجرا شوند. با استفاده از یک کابل سریال مانند کابل USB به UART (یا مبدل USB به TTL) می‌توان از طریق کامپیوتر دستورات را به بوت لودر ارسال کرده و برنامه موردنظر را بر روی میکروکنترلر نصب کرد

میکروکنترلر ATMEGA328P در هردو پکیج DIP و SMD در بازار ارائه می‌شود. میکروکنترلر ATMEGA328P SMD در قالب پکیج TQFP با 32 پایه عرضه می گردد. کاربرد این 32 پایه به شرح زیر است:

  • PC0 تا PC6: این پایه‌ها، پایه‌های ورودی/خروجی دیجیتال (I/O) هستند که توسط پورت C کنترل می‌شوند و شما می‌توانید از این پایه‌ها به عنوان ورودی دیجیتال برای دریافت وضعیت سیگنال و یا به عنوان خروجی دیجیتال برای ارسال سیگنال به دستگاه‌های خارجی استفاده کنید.
  • PB0 تا PB7: این پایه‌ها نیز مانند پایه های PC0 تا PC6 بخشی از پایه‌های ورودی/خروجی دیجیتال (I/O) هستند و وظیفه‌ای مشابه پایه‌های PC دارند با این تفاوت که توسط پورت B کنترل می‌شوند.
  • PD0 تا PD7: این پایه‌ها نیز پایه‌های ورودی/خروجی دیجیتال (I/O) هستند و وظیفه‌ای مشابه پایه‌های PC دارند با این تفاوت که توسط پورت D کنترل می‌شوند. 
  • VCC و GND: این دو پایه برای تامین تغذیه موردنیاز میکروکنترلر استفاده می‌شوند. پایه VCC به منبع تغذیه مثبت با ولتاژ بین 2.7 الی 5.5 ولت متصل شده و پایه GND نیز به زمین و ولتاژ صفر متصل خواهد شد. 
  • AREF (مرجع ولتاژ آنالوگ): این پایه، مرجع ولتاژ برای ورودی‌های آنالوگ است. با اتصال منبع ولتاژ مرجع به این پایه، ورودی‌های آنالوگ در بازه‌ ولتاژ تعیین‌شده‌، عمل خواهند کرد.
  • AVCC (تغذیه ولتاژ آنالوگ): این پایه مربوط به ولتاژ تغذیه برای واحد‌های آنالوگ در میکروکنترلر است. شما باید این پایه را به منبع تغذیه مربوط به ولتاژ آنالوگ (معمولاً 5 ولت) وصل کنید.

میکروکنترلر ATMEGA328P پکیج SMD، همچنین، دارای 6 ورودی آنالوگ است که با ADC0 تا ADC5 نمایش داده می‌شوند و متناظر با پایه‌های PC0 تا PC5 می‌باشند. از بین این 32 پایه نیز یکی از پایه‌ها (PC6) مربوط به RESET و پایه‌های PD0 و PD1، به ترتیب متناظر با پایه‌های RX و TX برای ارتباط سریال می‌باشند. 

پایه های PB0 تا PC0 ،PB7 تا PD0 ،PC6 تا AREF ،VCC ،GND ،PD7 و AVCC