میکروکنترلر ATmega8

میکروکنترلر ATmega8 چیست؟

میکروکنترلر AVR توسط “Atmel Corporation” در سال 1996 تولید شد. میکروکنترلر‌ AVR بر اساس معماری هاروارد است که سپس به سرعت با RISC کار می‌کند. ویژگی‌های میکروکنترلر ATmega8 شامل 6 حالت ذخیره انرژی، ADC داخلی (مبدل آنالوگ به دیجیتال)، نوسان‌ساز داخلی و ارتباط سریال، و … است.

میکروکنترلر مگا8 نسخه ارزانتر میکروکنترلر ATmega16 می‌باشد. علی‌رغم دارا بودن امکانات فراوان، نسبت به میکروکنترلر Atmega16 دارای امکانات و پین‌های کمتری است. اما هنوز هم در برخی از پروژه‌های پیشرفته می‌توان از میکروکنترلر مگا 8 استفاده کرد.

این یک میکروکنترلر مبتنی بر فناوری CMOS 8 بیتی است و از خانواده میکروکنترلر AVR است که در سال 1996 توسعه یافته است. این معماری بر اساس معماری RISC (Reduced Instruction Set Computer) ساخته شده است. مزیت اصلی آنها این است. که این هیچ ثبت کننده جمع کننده‌ای ندارد و نتیجه هر عملیاتی را می‌توان در داخل هر ثبات ذخیره کرد، که توسط یک دستورالعمل تعریف شده است.

حالت‌های خواب میکروکنترلر ATmega8:

میکروکنترلر به صورت زیر در 5 حالت خواب کار می‌کند:

  • حالت صرفه‌جویی در مصرف برق: هنگامی که شمارنده – تایمر به صورت غیرهمزمان کلاک می‌شود، استفاده می‌شود. به‌طور کلی این حالت برای صرفه‌جویی در نیاز به توان عملیاتی میکروکنترلر استفاده می‌شود.
  • حالت Idle: عملکرد CPU را متوقف می‌کند، اما اجازه می‌دهد تا ADC ،TWI  SPI و سیستم وقفه و Watchdog را قطع کند. این با تنظیم SM0 به SM2 بیت پرچم ثبت واحد میکروکنترلر در صفر حاصل می‌شود.
  • حالت خاموش کردن: در هنگام غیرفعال کردن نوسان ساز خارجی ، وقفه های خارجی ، رابط سریال 2 سیمه و دیده بان را امکان پذیر می کند. همه ساعتهای تولید شده را متوقف می کند.
  • حالت کاهش سر و صدا ADC: واحد پردازش مرکزی را متوقف می‌کند. اما عملکرد ADC، تایمر / شمارنده و وقفه‌های خارجی را امکان‌پذیر می‌کند.
  • حالت Stand By: در این حالت، فقط اسیلاتور مجاز است که با کند کردن تمام عملکردهای دیگر میکروکنترلر، کار کند.

مشخصات میکروکنترلر ATmega8

  • دارای هسته 8 بیتی AVR
  • ولتاژ کاری: 2.7 ولت تا 5.5 ولت
  • سرعت: 16 Mhz
  • حافظه: 8 kB
  • پکیج: PDIP-40
  • تعداد پین‌ها ورودی/ خروجی: 23
  • پروتکل‌های ارتباطی: I2C, SPI, UART/USART
  • دمای کاری: 40- تا 85+ درجه سانتیگراد

Introduction

The ATMEGA8A-PU is a high-performance, low-power 8bit AVR RISC-based microcontroller combines 8kb ISP flash memory with read-while-write capabilities, 512B EEPROM, 23 general purpose I/O lines, 32 general purpose working registers, three flexible timer/counters with compare modes, internal and external interrupts, serial programmable USART, a byte oriented two-wire serial interface, 6-channel 10-bit A/D converter (8-channel in TQFP and QFN/MLF packages), programmable watchdog timer with internal oscillator, SPI serial port and five software selectable power saving modes. The device operates between 2.7 to 5.5V. By executing powerful instructions in a single clock cycle, the device achieves throughputs approaching 1 MIPS per MHz, balancing power consumption and processing speed.

Specification

  • Product Category: 8-bit Microcontrollers – MCU
    RoHS: RoHS Compliant Details
    Mounting Style: Through Hole
    Package / Case: PDIP-28
    Core: AVR
    Data Bus Width: 8 bit
    Maximum Clock Frequency: 16 MHz
    Program Memory Size: 8 kB
    Data RAM Size: 1 kB
    ADC Resolution: 10 bit
    Operating Supply Voltage: 2.7 V to 5.5 V
    Minimum Operating Temperature: – 40 C
    Maximum Operating Temperature: + 85 C
    Processor Series: megaAVR
    Packaging: Tube
    Brand: Microchip Technology / Atmel
    Data RAM Type: SRAM
    Data ROM Size: 512 B
    Data ROM Type: EEPROM
    Height: 4.57 mm
    Length: 34.8 mm
    Interface Type: SPI, TWI, USART
    Number of ADC Channels: 6
    Number of I/Os: 23 I/O
    Number of Timers/Counters: 3 Timer

دانلود

جهت نمایش لینک دانلود فیلدهای درخواستی را پر کنید.
×