میکروکنترلر 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