0% found this document useful (0 votes)
190 views

ATmega16 Is An 8

The ATmega16 is an 8-bit microcontroller with low power consumption and powerful instructions that can operate at up to 16MHz. It has 16KB of flash memory, 1KB of RAM, and 512B of EEPROM. The ATmega16 has 32 I/O pins divided among four ports and includes peripherals like USART, ADC, and SPI. It has a 40-pin layout with pins designated for functions like timers, serial communication, and analog to digital conversion.

Uploaded by

Leon Pezić
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
190 views

ATmega16 Is An 8

The ATmega16 is an 8-bit microcontroller with low power consumption and powerful instructions that can operate at up to 16MHz. It has 16KB of flash memory, 1KB of RAM, and 512B of EEPROM. The ATmega16 has 32 I/O pins divided among four ports and includes peripherals like USART, ADC, and SPI. It has a 40-pin layout with pins designated for functions like timers, serial communication, and analog to digital conversion.

Uploaded by

Leon Pezić
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

ATmega16 is an 8-bit high performance microcontroller of Atmels Mega AVR family with low power consumption.

Atmega16 is based on enhanced RISC (Reduced Instruction Set Computing) architecture with 131 powerful instructions. Most of the instructions execute in one machine cycle. Atmega16 can work on a maximum frequency of 16MHz. ATmega16 has 16 KB programmable flash memory, static RAM of 1 KB and EEPROM of 512 Bytes. The endurance cycle of flash memory and EEPROM is 10,000 and 100,000, respectively. ATmega16 is a 40 pin microcontroller. There are 32 I/O (input/output) lines which are divided into four 8-bit ports designated as PORTA, PORTB, PORTC and PORTD. ATmega16 has various in-built peripherals like USART, ADC, Analog Comparator, SPI, JTAG etc. Each I/O pin has an alternative task related to in-built peripherals. The following table shows the pin description of ATmega16.

Pin Description:

Pin No. 1 2 3

Pin name (XCK/T0) PB0 (T1) PB1 (INT2/AIN0) PB2 (OC0/AIN1) PB3 (SS) PB4 (MOSI) PB5 (MISO) PB6 (SCK) PB7 RESET Vcc GND XTAL2 XTAL1 (RXD) PD0 (TXD) PD1 (INT0) PD2 (INT1) PD3 (OC1B) PD4 (OC1A) PD5 (ICP) PD6

Description I/O PORTB, Pin 0 I/O PORTB, Pin 1 I/O PORTB, Pin 2

Alternate Function T0: Timer0 External Counter Input. XCK : USART External Clock I/O T1:Timer1 External Counter Input AIN0: Analog Comparator Positive I/P INT2: External Interrupt 2 Input AIN1: Analog Comparator Negative I/P OC0 : Timer0 Output Compare Match Output

I/O PORTB, Pin 3

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

I/O PORTB, Pin 4 I/O PORTB, Pin 5 I/O PORTB, Pin 6 I/O PORTB, Pin 7 Reset Pin, Active Low Reset Vcc = +5V GROUND Output to Inverting Oscillator Amplifier Input to Inverting Oscillator Amplifier I/O PORTD, Pin 0 I/O PORTD, Pin 1 I/O PORTD, Pin 2 I/O PORTD, Pin 3 I/O PORTD, Pin 4 PWM Channel Outputs I/O PORTD, Pin 5 I/O PORTD, Pin 6 Timer/Counter1 Input Capture Pin USART Serial Communication Interface In System Programmer (ISP) Serial Peripheral Interface (SPI)

External Interrupt INT0 External Interrupt INT1

21

PD7 (OC2)

I/O PORTD, Pin 7

Timer/Counter2 Output Compare Match Output

22

PC0 (SCL)

I/O PORTC, Pin 0 TWI Interface

23 24 25 26 27

PC1 (SDA) PC2 (TCK) PC3 (TMS) PC4 (TDO) PC5 (TDI) PC6 (TOSC1) PC7 (TOSC2) AVcc

I/O PORTC, Pin 1 I/O PORTC, Pin 2 I/O PORTC, Pin 3 JTAG Interface I/O PORTC, Pin 4 I/O PORTC, Pin 5

28 29 30

I/O PORTC, Pin 6 I/O PORTC, Pin 7

Timer Oscillator Pin 1 Timer Oscillator Pin 2

Voltage Supply = Vcc for ADC

31

GND

GROUND

32

AREF PA7 (ADC7) PA6 (ADC6) PA5 (ADC5) PA4 (ADC4) PA3 (ADC3) PA2 (ADC2) PA1 (ADC1) PA0 (ADC0)

Analog Reference Pin for ADC

33

I/O PORTA, Pin 7

ADC Channel 7

34

I/O PORTA, Pin 6

ADC Channel 6

35

I/O PORTA, Pin 5

ADC Channel 5

36

I/O PORTA, Pin 4

ADC Channel 4

37

I/O PORTA, Pin 3

ADC Channel 3

38

I/O PORTA, Pin 2

ADC Channel 2

39

I/O PORTA, Pin 1

ADC Channel 1

40

I/O PORTA, Pin 0

ADC Channel 0

You might also like