میکروکنترلر ATmega128A-AU


میکروکنترلر ATmega128A یک میکروکنترلر CMOS هشت بیتی توان مصرف پایین است که مبتنی بر معماری AVR RISC طراحی و ساخته شده است. این میکرو کنترلر دارای 133 دستورالعمل با کارایی بالا که اکثراً تنها در یک سیکل اجرا می شوند. اجرای دستورالعمل ها با سرعت 16 میلیون دستورالعمل در فرکانس 16MHz و با عملکردی کاملاً استاتیک.
حافظه ، برنامه و داده غیر فرار:
  1. مقدار 128کیلو بایت حافظه فلش (FLASH) داخلی قابل برنامه ریزی و قابلیت 10000 با نوشتن و پاک کردن (Write/Erase)
  2. مقدار 4 کیلوبایت حافظه داخلی SRAM
  3. قابلیت آدرس دهی بیش از 64 کیلو بایت حافظه خارجی
  4. مقدار 4 کیلو بایت حافظه EEPROM داخلی قابل برنامه ریزی و قابلیت 100000 بار نوشتن و پاک کردن (Write/Erase)
  5. قفل برنامه فلش و حافظه داده EEPROM
  6. دارای بخش کد بوت اختیاری با فیوز بیت های مستقل
  7. برنامه ریزی برنامه حافظه های Flash و Eeprom و همچنین فیوز بیت ها و بیت های قفل از طریق ارتباط JTAG
خصوصیات جانبی:
  1. تعداد دو عدد تایمر - کانتر 8 بیتی با PRESCALER مجزا و دارای مد مقایسه (COMPARE)
  2. دو عدد تایمر - کانتر 16 بیتی با PRESCALER مجزا و دارای مدهای مقایسه و CAPTURE
  3. دو کانال مدولاسیون پهنای باند (PWM) هشت بیتی
  4. شش کانال مدولاسیون پهنای باند (PWM) با رزولوشن از 2 تا 16 بیتی
  5. مقایسه کننده خروجی ماژولار
  6. تعداد 8 کانال مبدل آنالوگ به دیجیتال که 10 بیتی (هشت کانال Single Ended - هفت کانال تفاضلی و دو کانال تفاضلی با کنترل گین *1 ، *10 و *100)
  7. دارای ساعت زمان واقعی (RTC) با اسیلاتور مجزا
  8. نوسان ساز RC داخلی کالیبره شده
  9. دارای مقایسه کننده آنالوگ داخلی
  10. دارای دو ارتباط سریال فرستنده گیرنده همزمان/غیر همزمان جهانی (USART) قابل برنامه ریزی
  11. دارای تایمر دیدبان (WATCHDOG TIMER) قابل برنامه ریزی با اسیلاتور داخلی
  12. قابلیت ارتباط سریال SPI به صورت کارفرما (MASTER) و برده (SLAVE)
  13. قابلیت ارتباط با پروتکل ارتباط دو طرفه (TWO WIRE)
  14. دارای 6 حالت خواب (SLEEP) {حالت قطع توان (Power Down) - حالت ذخیره توان (Power Save) - حالت کاهش نویز آنالوگ به دیجیتال - حالت بیکاری (Idle) - حالت آماده به کار (Stand By) - حالت آماده به کار تعمیم یافته (Extended Stand By)}
  15. منابع وقفه داخلی و خارجی
  16. اتخاب نرم افزاری فرکانس کلاک
  17. مطابقت با میکرو کنترلر ATmega103 توسط انتخاب فیوز بیت
  18. غیر فعال کردن سراسری مقاومت های Pull Up
  19. عملکرد کاملاً ثابت
  20. توان مصرفی پایین و سرعت بالا توسط تکنولوژی نیم‌رسانای اکسید فلزی مکمل یا CMOS (Complementary Metal–Oxide–Semiconductor)

راهنمای پین های میکروکنترلر ATmega128a
راهنمای پین های میکروکنترلر ATmega128A - AU خانواده AVR شرکت Atmel